return;
}
+ // CalDAV discovery
+ if (!strncasecmp(h->url, HKEY("/.well-known/caldav"))) {
+ http_redirect(h, "/ctdl/r/calendar");
+ return;
+ }
+
+ // CardDAV discovery
+ if (!strncasecmp(h->url, HKEY("/.well-known/carddav"))) {
+ http_redirect(h, "/ctdl/r/contacts");
+ return;
+ }
+
// Legacy URL patterns (/readnew?gotoroom=xxx&start_reading_at=yyy) ...
// Direct room name (/my%20blog) ...