Refactored email handling
This commit is contained in:
@@ -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)>();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user