create a new iCalendar instance in the calendar/:name end point

This commit is contained in:
Ryan Mwangi 2024-10-29 02:29:29 +03:00
parent a00321c922
commit 4310d3f395
1 changed files with 4 additions and 1 deletions

View File

@ -87,7 +87,7 @@ app.post('/merge', async (req, res) => {
// Save the calendar to a file // Save the calendar to a file
fs.writeFileSync(`${MERGED_CALENDARS_DIR}/${filename}`, calendar.toString()); fs.writeFileSync(`${MERGED_CALENDARS_DIR}/${filename}`, calendar.toString());
// Save the user input and sanitizedLinkGroupName in a separate JSON file // Save the user input and sanitizedLinkGroupName in a separate JSON file
saveCalendarData(sanitizedLinkGroupName, linkGroupName, calendars); saveCalendarData(sanitizedLinkGroupName, linkGroupName, calendars);
@ -138,6 +138,9 @@ app.get('/calendar/:name', async (req, res) => {
// Filter out any failed requests // Filter out any failed requests
const validResults = results.filter((result) => result !== null); const validResults = results.filter((result) => result !== null);
// Create a new iCalendar instance
const calendar = icalGenerator({ name: calendarName });
// Parse calendar data // Parse calendar data
const mergedCal = []; const mergedCal = [];
validResults.forEach((result) => { validResults.forEach((result) => {