Refactored email handling

This commit is contained in:
2026-10-29 09:22:42 +02:00
parent 1418914242
commit 6ea2ba9975
3 changed files with 12 additions and 6 deletions
@@ -45,8 +45,10 @@ public sealed class ProcessEmailEventHandler(IDbContextFactory<ApplicationDbCont
if (outgoing?.Count == 0) return;
if (emailService.Status is not (Domain.EmailStatuses.Connected or Domain.EmailStatuses.Success))
await emailService.ConnectAsync(cancellationToken);
var connectResult = await emailService.ConnectAsync(cancellationToken);
if(connectResult.IsFailed || connectResult.Value.Status is not (Domain.EmailStatuses.Connected or Domain.EmailStatuses.Success))
return;
var failedTransmissions = new List<(long notificationId, string? error)>();