import time
import traceback
+from urllib.error import URLError
+
from feedparser import parse as feed_parse
from .plugin import Plugin, botcmd
for feed in self.feeds_list:
try:
self.new_posts(feed)
- except Exception as err:
+ except URLError as err: # Non fatal exception
+ self.plugin.log.error(f'error for {feed}: {err.reason}')
+ except Exception as err: # Unknown execption, killing thread anyway
self.plugin.log.error('feeds thread crashed: %s', err)
self.plugin.log.error(''.join(traceback.format_exc()))
self.thread_killed = True