}
if (gotoroom(roomname)) {
+ lprintf(3, "RSS: Can't goto requested room\n");
wprintf("HTTP/1.0 404 Not Found\r\n");
wprintf("Content-Type: text/html\r\n");
wprintf("\r\n");
- wprintf("Error retrieving RSS feed: couldn't find room or messages\n");
+ wprintf("Error retrieving RSS feed: couldn't find room\n");
return;
}
nummsgs = load_msg_ptrs("MSGS LAST|15", 0);
if (nummsgs == 0) {
+ lprintf(3, "RSS: No messages found\n");
wprintf("HTTP/1.0 404 Not Found\r\n");
wprintf("Content-Type: text/html\r\n");
wprintf("\r\n");
- wprintf("Error retrieving RSS feed: couldn't find room or messages\n");
+ wprintf("Error retrieving RSS feed: couldn't find messages\n");
return;
}
}
}
- lprintf(3, "If modified since %ld Last modified %ld\n", if_modified_since, now);
if (if_modified_since > 0 && if_modified_since > now) {
+ lprintf(3, "RSS: Feed not updated since the last time you looked\n");
wprintf("HTTP/1.0 304 Not Modified\r\n");
wprintf("Last-Modified: %s\r\n", date);
now = time(NULL);
}
/* Do RSS header */
+ lprintf(3, "RSS: Yum yum! This feed is tasty!\n");
wprintf("HTTP/1.0 200 OK\r\n");
wprintf("Last-Modified: %s\r\n", date);
/* if (*msgn) wprintf("ETag: %s\r\n\r\n", msgn); */