Add guid to RSS
authorChip Black <bytex64@bytex64.net>
Wed, 5 Jan 2011 10:55:43 +0000 (04:55 -0600)
committerChip Black <bytex64@bytex64.net>
Wed, 5 Jan 2011 10:55:43 +0000 (04:55 -0600)
cgi/rss.c
config.h

index 1506b81..ae8cfea 100644 (file)
--- a/cgi/rss.c
+++ b/cgi/rss.c
@@ -6,6 +6,7 @@
 #include "escapery.h"
 #include "canned_responses.h"
 #include "app.h"
+#include "config.h"
 
 int fprint_rss(FILE *f, const char *username) {
        struct blerg *b = blerg_open(username);
@@ -25,7 +26,7 @@ int fprint_rss(FILE *f, const char *username) {
                "<link>%s#%s</link>\n"
                "<description>%s</description>\n",
                username,
-               "http://blerg.dominionfawesome.com/",
+               BASEURL,
                username,
                "Textual vomit"
        );
@@ -38,9 +39,11 @@ int fprint_rss(FILE *f, const char *username) {
                fprintf(f,
                        "<item>\n"
                        "<pubDate>%s</pubDate>\n"
+                       "<guid>%sget/%s/%llu</guid>\n"
                        "<description>%s</description>\n"
                        "</item>\n",
                        date,
+                       BASEURL, username, i,
                        tmp
                );
                free(tmp);
index f732009..ac8851a 100644 (file)
--- a/config.h
+++ b/config.h
@@ -4,6 +4,7 @@
 #define DATA_PATH "data"
 #define HASH_TAGS_PATH "hash_tags"
 #define REF_TAGS_PATH "ref_tags"
+#define BASEURL "http://blerg.dominionofawesome.com/"
 
 #define RECORDS_PER_SEGMENT 65536
 #define MAX_RECORD_SIZE 65535  /* No greater than 65535 */