Предположим, что клиент 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 добиться того, что я объяснил?