aboutsummaryrefslogtreecommitdiff
path: root/modules/rss.py
diff options
context:
space:
mode:
authorGravatar jesopo2019-07-08 13:25:25 +0100
committerGravatar jesopo2019-07-08 13:25:25 +0100
commitc60edabd74f0b98281abb63cc794e1a3fa090420 (patch)
tree5bdc0a9a62b1ab8fa333ecfdf8bc3b74cbc27b4a /modules/rss.py
parentcatch async exceptions in utils.http.request_many() (diff)
signature
Handle request_many() not returning a Response for a url
Diffstat (limited to 'modules/rss.py')
-rw-r--r--modules/rss.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/modules/rss.py b/modules/rss.py
index bce673aa..061db8b8 100644
--- a/modules/rss.py
+++ b/modules/rss.py
@@ -42,6 +42,10 @@ class Module(ModuleManager.BaseModule):
pages = utils.http.request_many(hooks.keys())
for url, channels in hooks.items():
+ if not url in pages:
+ # async url get failed
+ continue
+
feed = feedparser.parse(pages[url].data)
feed_title = feed["feed"].get("title", None)
entry_formatted = {}