Delegating idle synchronizations to server to post-sync operations.

This commit is contained in:
Burak Kaan Köse
2025-01-28 23:57:09 +01:00
parent b73eb3efcb
commit 7d8da33f42
5 changed files with 13 additions and 4 deletions

View File

@@ -43,7 +43,8 @@ namespace Wino.Server
IRecipient<ServerTerminationModeChanged>,
IRecipient<AccountSynchronizationProgressUpdatedMessage>,
IRecipient<AccountFolderConfigurationUpdated>,
IRecipient<CopyAuthURLRequested>
IRecipient<CopyAuthURLRequested>,
IRecipient<NewMailSynchronizationRequested>
{
private readonly System.Timers.Timer _timer;
private static object connectionLock = new object();
@@ -141,6 +142,7 @@ namespace Wino.Server
public async void Receive(AccountFolderConfigurationUpdated message) => await SendMessageAsync(MessageType.UIMessage, message);
public async void Receive(CopyAuthURLRequested message) => await SendMessageAsync(MessageType.UIMessage, message);
public async void Receive(NewMailSynchronizationRequested message) => await SendMessageAsync(MessageType.UIMessage, message);
#endregion