Agenda refactor

This commit is contained in:
alma 2026-01-14 17:07:07 +01:00
parent ace4e5ca3a
commit 340e346071

View File

@ -27,8 +27,8 @@ export async function getInfomaniakCalDAVClient(
password: string password: string
): Promise<WebDAVClient> { ): Promise<WebDAVClient> {
// Infomaniak CalDAV base URL (from Infomaniak sync assistant) // Infomaniak CalDAV base URL (from Infomaniak sync assistant)
// The actual CalDAV endpoint is at /caldav path // Base URL is https://sync.infomaniak.com, CalDAV endpoint is accessed via /caldav path
const baseUrl = 'https://sync.infomaniak.com/caldav'; const baseUrl = 'https://sync.infomaniak.com';
const client = createClient(baseUrl, { const client = createClient(baseUrl, {
username: email, username: email,
@ -48,8 +48,8 @@ export async function discoverInfomaniakCalendars(
try { try {
const client = await getInfomaniakCalDAVClient(email, password); const client = await getInfomaniakCalDAVClient(email, password);
// List all calendars using PROPFIND on root // List all calendars using PROPFIND on /caldav path
const items = await client.getDirectoryContents('/'); const items = await client.getDirectoryContents('/caldav');
const calendars: CalDAVCalendar[] = []; const calendars: CalDAVCalendar[] = [];