Skip to content
Closed
Changes from 9 commits
Commits
Show all changes
17 commits
Select commit Hold shift + click to select a range
7a38fb5
fix: CalDAV default calendar not written on booking
Harshithk951 Mar 14, 2026
05cf2d2
Merge branch 'main' into fix/caldav-default-calendar-booking-clean
Harshithk951 Mar 16, 2026
65a0f4e
Merge branch 'main' into fix/caldav-default-calendar-booking-clean
Harshithk951 Mar 21, 2026
03728b2
Merge branch 'main' into fix/caldav-default-calendar-booking-clean
Harshithk951 Mar 25, 2026
3e999a1
Merge branch 'main' into fix/caldav-default-calendar-booking-clean
Harshithk951 Mar 27, 2026
60e7abd
Merge branch 'main' into fix/caldav-default-calendar-booking-clean
Harshithk951 Mar 28, 2026
9229382
Merge branch 'main' into fix/caldav-default-calendar-booking-clean
Harshithk951 Mar 29, 2026
359e4ae
Merge branch 'main' into fix/caldav-default-calendar-booking-clean
Harshithk951 Apr 2, 2026
784a8b3
Merge branch 'main' into fix/caldav-default-calendar-booking-clean
Harshithk951 Apr 3, 2026
31c123a
Merge branch 'main' into fix/caldav-default-calendar-booking-clean
Harshithk951 Apr 4, 2026
f35bb7e
Merge branch 'main' into fix/caldav-default-calendar-booking-clean
Harshithk951 Apr 6, 2026
846c1e7
fix: guard against empty targetCalendars in CalDAV booking
Harshithk951 Apr 8, 2026
41157c9
Merge branch 'main' into fix/caldav-default-calendar-booking-clean
Harshithk951 Apr 8, 2026
728aa03
Merge branch 'main' into fix/caldav-default-calendar-booking-clean
Harshithk951 Apr 9, 2026
1fbbb5b
Merge branch 'main' into fix/caldav-default-calendar-booking-clean
Harshithk951 Apr 12, 2026
809d234
Merge branch 'main' into fix/caldav-default-calendar-booking-clean
Harshithk951 Apr 13, 2026
1b8bc25
Merge branch 'main' into fix/caldav-default-calendar-booking-clean
Harshithk951 Apr 16, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 14 additions & 16 deletions packages/lib/CalendarService.ts
Original file line number Diff line number Diff line change
Expand Up @@ -463,23 +463,21 @@ export default abstract class BaseCalendarService implements Calendar {
: undefined;

// We create the event directly on iCal
const targetCalendars = mainHostDestinationCalendar?.externalId
? calendars.filter((c) => c.externalId === mainHostDestinationCalendar.externalId)
: calendars.slice(0, 1);

const responses = await Promise.all(
calendars
.filter((c) =>
mainHostDestinationCalendar?.externalId
? c.externalId === mainHostDestinationCalendar.externalId
: true
)
.map((calendar) =>
createCalendarObject({
calendar: {
url: calendar.externalId,
},
filename: `${uid}.ics`,
iCalString: injectScheduleAgent(iCalStringWithTimezone),
headers: this.headers,
})
)
targetCalendars.map((calendar) =>
createCalendarObject({
calendar: {
url: calendar.externalId,
},
filename: `${uid}.ics`,
iCalString: injectScheduleAgent(iCalStringWithTimezone),
headers: this.headers,
})
)
);
Comment thread
coderabbitai[bot] marked this conversation as resolved.

if (responses.some((r) => !r.ok)) {
Expand Down
Loading