From 8efcc4a009a35a40a1eed0fc0089601537013e36 Mon Sep 17 00:00:00 2001 From: Valentin Lorentz Date: Mon, 4 Aug 2014 17:01:30 +0200 Subject: [PATCH] RSS: Display nice error if an announced feed does not exist. --- plugins/RSS/plugin.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/plugins/RSS/plugin.py b/plugins/RSS/plugin.py index 74b779487..e1b9ac5af 100644 --- a/plugins/RSS/plugin.py +++ b/plugins/RSS/plugin.py @@ -273,7 +273,12 @@ class RSS(callbacks.Plugin): for channel in irc.state.channels: announced_feeds |= self.registryValue('announce', channel) for name in announced_feeds: - self.update_feed_if_needed(self.get_feed(name)) + feed = self.get_feed(name) + if not feed: + self.log.warning('Feed %s is announced but does not exist.' % + name) + continue + self.update_feed_if_needed(feed) def get_new_entries(self, feed): with feed.lock: