Provide guid in item templates (suggested by Rick van Rein).
+Update article-added dates correctly when "currentonly true" is used
+(reported by Rick van Rein).
+
- rawdog 2.3
Make the id= parameter work correctly (patch from Jon Nelson).
self.feed_info = p["feed"]
feed = self.url
- if config["currentonly"]:
- for (hash, a) in articles.items():
- if a.feed == feed:
- del articles[hash]
-
+ seen = {}
sequence = 0
for entry_info in p["entries"]:
article = Article(feed, entry_info, now, sequence)
plugins.call_hook("article_seen", rawdog, config, article, ignore)
if ignore.value:
continue
+ seen[article.hash] = True
sequence += 1
if articles.has_key(article.hash):
articles[article.hash] = article
plugins.call_hook("article_added", rawdog, config, article, now)
+ if config["currentonly"]:
+ for (hash, a) in articles.items():
+ if a.feed == feed and not seen.has_key(hash):
+ del articles[hash]
+
return True
def get_html_name(self, config):