diff --git a/Wino.Core/Synchronizers/GmailSynchronizer.cs b/Wino.Core/Synchronizers/GmailSynchronizer.cs index 69583dab..b495c7c7 100644 --- a/Wino.Core/Synchronizers/GmailSynchronizer.cs +++ b/Wino.Core/Synchronizers/GmailSynchronizer.cs @@ -645,7 +645,7 @@ public class GmailSynchronizer : WinoSynchronizer /// Gmail message ids to download. /// Cancellation token. - private async Task BatchDownloadMessagesAsync(IEnumerable messageIds, CancellationToken cancellationToken = default) + private async Task BatchDownloadMessagesAsync(List messageIds, CancellationToken cancellationToken = default) { var totalDownloadCount = messageIds.Count(); @@ -660,7 +660,7 @@ public class GmailSynchronizer : WinoSynchronizer a.Result).Where(a => a?.HistoryId != null).Max(a => a.HistoryId.Value); + var maxHistoryId = historyIdMessages.Max(a => a.HistoryId.Value); - if (maxHistoryId != 0) + if (maxHistoryId > 0) { Account.SynchronizationDeltaIdentifier = await _gmailChangeProcessor.UpdateAccountDeltaSynchronizationIdentifierAsync(Account.Id, maxHistoryId.ToString()).ConfigureAwait(false); } @@ -1060,7 +1060,7 @@ public class GmailSynchronizer : WinoSynchronizer