У меня есть работающее решение, которое извлекает CalendarView событий, а затем использует дельта-синхронизацию для отслеживания изменений и поддержания списка в актуальном состоянии.
Однако я замечаю какое-то странное поведение с повторяющимися событиями. В частности, если я удалю одно вхождение повторяющегося события, следующая дельта-синхронизация будет иметь копию каждого другого вхождения, но просто ничего для удаленного вхождения.
Когда я удаляю одноразовое событие, я правильно получаю запись из дельта-синхронизации с набором свойств @removed (как и ожидалось).
Без этой работы дельта-синхронизацию невозможно использовать, поскольку я никогда не узнаю, как удалить эти удаленные события из моего хранилища, и они будут продолжать отображаться. Можно ли с этим справиться? Спасибо!