diff options
Diffstat (limited to 'src/rss.cpp')
-rw-r--r-- | src/rss.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/rss.cpp b/src/rss.cpp index 96ea2ad2..471ea2e2 100644 --- a/src/rss.cpp +++ b/src/rss.cpp @@ -20,6 +20,8 @@ void rss_parser::parse() { feed.items().erase(feed.items().begin(),feed.items().end()); } + feed.rssurl() = my_uri; + if (mrss->title) feed.title() = mrss->title; if (mrss->description) feed.description() = mrss->description; if (mrss->link) feed.link() = mrss->link; @@ -32,6 +34,10 @@ void rss_parser::parse() { if (item->author) x.author() = item->author; if (item->description) x.description() = item->description; if (item->pubDate) x.pubDate() = item->pubDate; + if (item->guid) + x.guid() = item->guid; + else + x.guid() = item->link; // XXX hash something to get a better alternative GUID feed.items().push_back(x); } |