aboutsummaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorGravatar jesopo2019-07-07 10:28:20 +0100
committerGravatar jesopo2019-07-07 10:28:20 +0100
commitcd0a860f5f05390a9499f9f95d5c682dc776208c (patch)
treed6b5d4fac3b26e5e82c5f75cd7ae1f36a6b315dd /modules
parentMerge pull request #81 from fosslinux/master (diff)
signature
support rss/atom feeds that have no feed title
Diffstat (limited to 'modules')
-rw-r--r--modules/rss.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/modules/rss.py b/modules/rss.py
index d2aa60a4..a91e4aaf 100644
--- a/modules/rss.py
+++ b/modules/rss.py
@@ -12,7 +12,9 @@ def _format_entry(feed_title, entry):
link = entry.get("link", None)
link = " - %s" % link if link else ""
- return "%s: %s%s%s" % (feed_title, title, author, link)
+ feed_title_str = "%s: " % feed_title if feed_title else ""
+
+ return "%s%s%s%s" % (feed_title_str, title, author, link)
@utils.export("botset", utils.IntSetting("rss-interval",
"Interval (in seconds) between RSS polls", example="120"))
@@ -47,7 +49,7 @@ class Module(ModuleManager.BaseModule):
[url, str(e)])
continue
- feed_title = feed["feed"]["title"]
+ feed_title = feed["feed"].get("title", None)
entry_formatted = {}
for server, channel in channels: