diff --git a/lib/integrations/calendar/services/BaseCalendarService.ts b/lib/integrations/calendar/services/BaseCalendarService.ts index 11a3292b..56b289d9 100644 --- a/lib/integrations/calendar/services/BaseCalendarService.ts +++ b/lib/integrations/calendar/services/BaseCalendarService.ts @@ -191,19 +191,21 @@ export default abstract class BaseCalendarService implements Calendar { ): Promise { const objects = ( await Promise.all( - selectedCalendars.map((sc) => - fetchCalendarObjects({ - calendar: { - url: sc.externalId, - }, - headers: this.headers, - expand: true, - timeRange: { - start: new Date(dateFrom).toISOString(), - end: new Date(dateTo).toISOString(), - }, - }) - ) + selectedCalendars + .filter((sc) => sc.integration === "caldav_calendar") + .map((sc) => + fetchCalendarObjects({ + calendar: { + url: sc.externalId, + }, + headers: this.headers, + expand: true, + timeRange: { + start: new Date(dateFrom).toISOString(), + end: new Date(dateTo).toISOString(), + }, + }) + ) ) ).flat();