Began tweaking out some calendar stuff in preparation for CalDAV. Mike Shaver is...
authorArt Cancro <ajc@uncensored.citadel.org>
Thu, 15 Dec 2011 22:11:47 +0000 (17:11 -0500)
committerArt Cancro <ajc@uncensored.citadel.org>
Thu, 15 Dec 2011 22:11:47 +0000 (17:11 -0500)
webcit/dav_options.c
webcit/dav_propfind.c

index 11b7088d3f5756507b0d35c5f66520a462c886e8..ada3e41ef5fa1f40dcccf9c4ececb162d2fdf395 100644 (file)
@@ -42,10 +42,12 @@ void dav_options(void)
        StrBufExtract_token(dav_roomname, WCC->Hdr->HR.ReqLine, 0, '/');
        StrBufExtract_token(dav_uid, WCC->Hdr->HR.ReqLine, 1, '/');
 
+       syslog(LOG_DEBUG, "\033[35m%s (logged_in=%d)\033[0m", ChrPtr(WCC->Hdr->HR.ReqLine), WC->logged_in);
        /*
         * If the room name is blank, the client is doing an OPTIONS on the root.
         */
        if (StrLength(dav_roomname) == 0) {
+               syslog(LOG_DEBUG, "\033[36mOPTIONS requested for root\033[0m");
                hprintf("HTTP/1.1 200 OK\r\n");
                dav_common_headers();
                hprintf("Date: %s\r\n", datestring);
@@ -65,6 +67,7 @@ void dav_options(void)
        }
 
        if (strcasecmp(ChrPtr(WC->CurRoom.name), ChrPtr(dav_roomname))) {
+               syslog(LOG_DEBUG, "\033[36mOPTIONS requested for invalid item\033[0m");
                hprintf("HTTP/1.1 404 not found\r\n");
                dav_common_headers();
                hprintf("Date: %s\r\n", datestring);
@@ -85,6 +88,7 @@ void dav_options(void)
         * a specific item in the room.
         */
        if (StrLength(dav_uid) != 0) {
+               syslog(LOG_DEBUG, "\033[36mOPTIONS requested for specific item\033[0m");
                dav_msgnum = locate_message_by_uid(ChrPtr(dav_uid));
                if (dav_msgnum < 0) {
                        hprintf("HTTP/1.1 404 not found\r\n");
@@ -121,6 +125,7 @@ void dav_options(void)
         * We got to this point, which means that the client is requesting
         * an OPTIONS on the room itself.
         */
+       syslog(LOG_DEBUG, "\033[36mOPTIONS requested for room\033[0m");
        hprintf("HTTP/1.1 200 OK\r\n");
        dav_common_headers();
        hprintf("Date: %s\r\n", datestring);
index ebf667068516a0a156e957cd7b0feae86bd91698..96129045c98b8341573c0d2a61cee7d37ca45039 100644 (file)
@@ -452,6 +452,8 @@ void dav_propfind(void)
        char datestring[256];
        time_t now;
 
+       syslog(LOG_DEBUG, "PROPFIND\n\033[31m%s\033[0m", ChrPtr(WCC->upload));
+
        now = time(NULL);
        http_datestring(datestring, sizeof datestring, now);
 
@@ -491,7 +493,7 @@ void dav_propfind(void)
 
        /* If dav_uid is non-empty, client is requesting a PROPFIND on
         * a specific item in the room.  This is not valid GroupDAV, but
-        * it is valid WebDAV.
+        * it is valid WebDAV (and probably CalDAV too).
         */
        if (StrLength(dav_uid) != 0) {