diff options
-rwxr-xr-x | ircbot/rssbot.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/ircbot/rssbot.py b/ircbot/rssbot.py index 79276a3a..7240fa90 100755 --- a/ircbot/rssbot.py +++ b/ircbot/rssbot.py @@ -41,6 +41,7 @@ class RssBot(irc.bot.SingleServerIRCBot): self.loop = False def updateloop(self): + failcount=0 while True: try: self.feed = feedparser.parse(self.url) @@ -49,6 +50,10 @@ class RssBot(irc.bot.SingleServerIRCBot): break except: print(self.name + ': rss timeout occured') + failcount+=1 + if failcount>20: + print(self.name + ' is broken, going to die') + self.stop() while self.loop: try: self.feed = feedparser.parse(self.url) |