From d279c0a8dd73600b6b1b66b6e2473142f4d065c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Burak=20Kaan=20K=C3=B6se?= Date: Mon, 5 Jan 2026 15:10:37 +0100 Subject: [PATCH] Fix syncing ocurrences. --- Wino.Core/Synchronizers/OutlookSynchronizer.cs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/Wino.Core/Synchronizers/OutlookSynchronizer.cs b/Wino.Core/Synchronizers/OutlookSynchronizer.cs index 63e5112b..311bfe28 100644 --- a/Wino.Core/Synchronizers/OutlookSynchronizer.cs +++ b/Wino.Core/Synchronizers/OutlookSynchronizer.cs @@ -1811,6 +1811,14 @@ public class OutlookSynchronizer : WinoSynchronizer.CreatePageIterator(_graphClient, eventsDeltaResponse, (item) => { + // Skip occurrence events during initial sync - only sync master recurring events and single instances + // Occurrences are individual instances of recurring events and will be generated from the seriesMaster + if (item.Type == Microsoft.Graph.Models.EventType.Occurrence) + { + _logger.Debug("Skipping occurrence event {EventId} during initial sync", item.Id); + return true; // Skip this occurrence + } + events.Add(item); return true; @@ -1827,6 +1835,10 @@ public class OutlookSynchronizer : WinoSynchronizer