Download imap messages in ascending order.

This commit is contained in:
Burak Kaan Köse
2025-02-20 00:54:41 +01:00
parent bca62033a1
commit 496ae8b1b2

View File

@@ -58,7 +58,7 @@ public abstract class ImapSynchronizationStrategyBase : IImapSynchronizerStrateg
foreach (var update in existingFlagData)
{
if (update.UniqueId == null)
if (update.UniqueId == UniqueId.Invalid)
{
Log.Warning($"Couldn't fetch UniqueId for the mail. FetchAsync failed.");
continue;
@@ -87,7 +87,9 @@ public abstract class ImapSynchronizationStrategyBase : IImapSynchronizerStrateg
foreach (var group in batchedMessageIds)
{
var summaries = await remoteFolder.FetchAsync(group, MailSynchronizationFlags, cancellationToken).ConfigureAwait(false);
var uniqueIdSet = new UniqueIdSet(group, SortOrder.Ascending);
var summaries = await remoteFolder.FetchAsync(uniqueIdSet, MailSynchronizationFlags, cancellationToken).ConfigureAwait(false);
foreach (var summary in summaries)
{