Sync from Outlook to Meet and vice versa - EventXClone is created in Outlook
Delete EventX in Google
Sync a second time, depending on the order two things might happen:
4.1. Sync Outlook to Meet at first - Controller checks if EventXClone exists in Google -> no -> newEvent -> Zombie Event -> Bug
4.2. Sync Meet to Outlook at first - Controller marks event for deletion -> Event is deleted -> Intended Behavior
Ways to fix:
Dont sync any events which where initially created by CalenderSync (+ config option for this?)
Check if event event.Metadata.SourceID != p.sink.GetSinkID() in the controller and ignore those events?
Create seperate mode for Bidirectional Syncs respecting such behavior
Szenario:
Ways to fix:
event.Metadata.SourceID != p.sink.GetSinkID()
in the controller and ignore those events?