diff --git a/server.js b/server.js index 7db8827..6d0e1e2 100644 --- a/server.js +++ b/server.js @@ -184,6 +184,21 @@ app.get('/calendar/:name', async (req, res) => { const start = vevent.startDate.toJSDate(); const end = vevent.endDate.toJSDate(); const summary = result.override ? result.prefix : `${result.prefix} ${vevent.summary}`; + + if (vevent.startDate.isDate) { + calendar.createEvent({ + start: start.toISOString().split('T')[0], + end: end.toISOString().split('T')[0], + summary: summary, + allDay: true, + }); + } else { + calendar.createEvent({ + start: start, + end: end, + summary: summary, + }); + } }); const parsedCalendar = ical.parseICS(result.data);