Расширение повторяющихся событий в CalDAV

Предположим, что клиент CalDAV действительно глупый (глубоко встроенный) и не может самостоятельно вычислять повторяющиеся события. Однако он может отправлять запросы CalDAV. Предположим, что в календаре CalDAV сохранены дни рождения. Один из таких дней рождения приходится на 2000-12-31. Теперь клиент хочет получить все дни рождения между 2005-05-05 и 2008-05-05.

Единственный способ, которым я могу заставить Radicale ответить на такой запрос, дает в качестве ответа одну запись, DTSTART = 2000-12-31 и набор свойств RRULE.

Однако я хотел бы получить три отдельных экземпляра с датами 2005-12-31, 2006-12-31 и 2007-12-31. Я пытался использовать «limit-recurrence-set» и «expand», но не делал того, что я описываю. Есть ли способ в CalDAV добиться того, что я объяснил?


person itecMemory    schedule 08.06.2016    source источник
comment
Возможно, опубликуйте захват вашего запроса на случай, если с ним что-то не так.   -  person hnh    schedule 09.06.2016
comment
Вполне возможно, что Radicale не поддерживает расширение экземпляра. Последняя версия, которую я проверил, этого не сделала. Это надо спросить у разработчиков.   -  person Marten    schedule 10.06.2016


Ответы (1)