X-Git-Url: http://git.bytex64.net/?a=blobdiff_plain;f=cgi%2Frss.c;h=24133f63e4b855a184582f5949f429d963b249d3;hb=213e6e64dd863fd39d0db7c6fb4ccf1970a868fb;hp=f431ed47cd09edd203b7ccc99585911f6a127095;hpb=5efa4f50706690ebe9cdd1f3bedea499d9cbd9b9;p=blerg.git diff --git a/cgi/rss.c b/cgi/rss.c index f431ed4..24133f6 100644 --- a/cgi/rss.c +++ b/cgi/rss.c @@ -1,5 +1,6 @@ #include #include +#include #include #include "database.h" #include "escapery.h" @@ -12,27 +13,34 @@ int fprint_rss(FILE *f, const char *username) { uint64_t i = (record_count > 50 ? record_count - 50 : 0); char *data; char *tmp; + time_t post_time; + char date[40]; int len; fprintf(f, - "\n" + "\n" "\n" "\n" - "%s's blërg\n" - "%s\n" + "%s's blërg\n" + "%s#%s\n" "%s\n", - "blërg", + username, "http://blerg.dominionfawesome.com/", + username, "Textual vomit" ); while (i < record_count) { blerg_fetch(b, i, &data, &len); tmp = xml_escape_data(data, len); + post_time = blerg_get_timestamp(b, i); + strftime(date, 39, "%a, %d %b %Y %H:%M:%S %Z", gmtime(&post_time)); fprintf(f, "\n" + "%s\n" "%s\n" "\n", + date, tmp ); free(tmp);