Kalender und Adressbuecher teilten sich den gleichen Home-Set (/dav/<user>/). DAVx5 hat bei Depth-1-PROPFIND beide Collection- Typen angezeigt und mangels bekanntem Resourcetype als "DEFAULT_TASK_CALENDAR_NAME"-Kacheln gelistet. Loesung: * calendar-home-set zeigt auf /dav/<user>/calendars/ * addressbook-home-set zeigt auf /dav/<user>/addressbooks/ * Beide Pfade sind eigene Container-Collections - PROPFIND Depth 1 liefert nur den jeweils passenden Typ * /dav/<user>/ selbst gibt bei Depth 1 keine Kinder mehr zurueck, Clients folgen den Home-Sets * Die konkreten URLs cal-<id> / ab-<id> liegen weiterhin unter /dav/<user>/ (keine Breaking Change fuer existierende Clients; nur die Discovery-URL aendert sich) Frontend: CalendarView + ContactsView zeigen als Auto-Discovery-URL nur noch den Hostname - PROPFIND auf / funktioniert ja jetzt. Die Direkt-URL bleibt vollstaendig mit /dav/<user>/cal-<id> bzw. ab-<id> fuer Clients die das brauchen. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| caldav.py | ||
| carddav.py | ||