diff --git a/server.js b/server.js index 82122ca..76ba87f 100644 --- a/server.js +++ b/server.js @@ -126,10 +126,17 @@ function saveCalendarData(calendarId, linkGroupName, calendars) { console.error('Error reading calendars file:', error); } } + // Ensure mergedCalendars array exists + if (!calendarsData.mergedCalendars) { + calendarsData.mergedCalendars = []; + } + calendarsData.mergedCalendars.push({ id: calendarId, + linkGroupName: linkGroupName, calendars: calendars }); + fs.writeFileSync(CALENDARS_FILE, JSON.stringify(calendarsData, null, 2)); }