From 1defa04ad2592f89d8bef5faffe19412efcae917 Mon Sep 17 00:00:00 2001 From: jesopo Date: Mon, 24 Jun 2019 20:34:22 +0100 Subject: [PATCH] rss-seen-ids should be set per-url or they'll overwrite each other --- modules/rss.py | 6 +++--- 1 file 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