From f33335a768a470db45a75ec075080f62cebdc08e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Burak=20Kaan=20K=C3=B6se?= Date: Tue, 26 Nov 2024 20:04:25 +0100 Subject: [PATCH] Missing folder operation changes. --- Wino.Core/Synchronizers/BaseMailSynchronizer.cs | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/Wino.Core/Synchronizers/BaseMailSynchronizer.cs b/Wino.Core/Synchronizers/BaseMailSynchronizer.cs index 971e2225..a716e4f5 100644 --- a/Wino.Core/Synchronizers/BaseMailSynchronizer.cs +++ b/Wino.Core/Synchronizers/BaseMailSynchronizer.cs @@ -199,6 +199,23 @@ namespace Wino.Core.Synchronizers break; } } + else if (key is FolderSynchronizerOperation folderSynchronizerOperation) + { + switch (folderSynchronizerOperation) + { + case FolderSynchronizerOperation.RenameFolder: + nativeRequests.AddRange(RenameFolder(group.ElementAt(0) as RenameFolderRequest)); + break; + case FolderSynchronizerOperation.EmptyFolder: + nativeRequests.AddRange(EmptyFolder(group.ElementAt(0) as EmptyFolderRequest)); + break; + case FolderSynchronizerOperation.MarkFolderRead: + nativeRequests.AddRange(MarkFolderAsRead(group.ElementAt(0) as MarkFolderAsReadRequest)); + break; + default: + break; + } + } } changeRequestQueue.Clear();