aboutsummaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorGravatar jesopo2019-06-24 20:34:22 +0100
committerGravatar jesopo2019-06-24 20:34:22 +0100
commit1defa04ad2592f89d8bef5faffe19412efcae917 (patch)
treeddcf8035d4098d14d49907aaf8138061fc040f43 /modules
parent'_title' -> '_name' (diff)
signature
rss-seen-ids should be set per-url or they'll overwrite each other
Diffstat (limited to 'modules')
-rw-r--r--modules/rss.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/modules/rss.py b/modules/rss.py
index 44304adb..30f91f81 100644
--- a/modules/rss.py
+++ b/modules/rss.py
@@ -49,7 +49,7 @@ class Module(ModuleManager.BaseModule):
entry_formatted = {}
for channel in channels:
- seen_ids = channel.get_setting("rss-seen-ids", [])
+ seen_ids = channel.get_setting("rss-seen-ids-%s" % url, [])
new_ids = []
valid = 0
for entry in feed["entries"][::-1]:
@@ -71,7 +71,7 @@ class Module(ModuleManager.BaseModule):
module_name="RSS", server=server, message=output)
new_ids.append(entry["id"])
- channel.set_setting("rss-seen-ids", new_ids)
+ channel.set_setting("rss-seen-ids-%s" % url, new_ids)
def _check_url(self, url):
try:
@@ -110,7 +110,7 @@ class Module(ModuleManager.BaseModule):
seen_ids = self._check_url(url)
if seen_ids == None:
raise utils.EventError("Failed to read feed")
- event["target"].set_setting("rss-seen-ids", seen_ids)
+ event["target"].set_setting("rss-seen-ids-%s" % url, seen_ids)
rss_hooks.append(url)
changed = True