Как я могу вернуть действительный файл .ics без событий? - PullRequest
0 голосов
/ 07 октября 2019

Я создаю приложение Express .ics feed в машинописном тексте, которое возвращает все события данного пользователя в моей системе. Прямо сейчас он выдает ошибку пользователю, когда у него нет событий, потому что возвращенный файл .ics недействителен. Я хочу поддержать возврат ни одного события, чтобы вы могли подписаться на канал .ics до того, как у вас появятся какие-либо события, и тогда он будет готов и настроен на получение событий.

1 Ответ

1 голос
/ 09 октября 2019

К сожалению, невозможно вернуть действительный файл .ics без события. Ну, технически у вас мог бы быть действительный файл .ics без vevent, но тогда вам нужно было бы иметь alarm, todo, timezone, ...

См .: RFC 5545 раздел 3.6 , которыйопределяет формат для файлов * .ics, спецификаций, что допустимый файл календаря должен иметь хотя бы один компонент: EVENT, TODO, TIMEZONE, ...

3.6.  Calendar Components

   The body of the iCalendar object consists of a sequence of
calendar properties and one or more calendar components .    
[...]    

component  = 1*(eventc / todoc / journalc / freebusyc /
                    timezonec / iana-comp / x-comp)
...