diff options
| author | 2019-06-27 11:56:50 +0100 | |
|---|---|---|
| committer | 2019-06-27 11:56:50 +0100 | |
| commit | e30ae803b010b712ea232199efd819b093ac44d4 (patch) | |
| tree | 0d81968c069bcceb1b02eea4f153189c9339a84b /modules/rss.py | |
| parent | Prefix PR commit outputs with "[PR] " (diff) | |
| signature | ||
get rss feed xml ourselves so feedparser.parse can't hang on us
Diffstat (limited to 'modules/rss.py')
| -rw-r--r-- | modules/rss.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/modules/rss.py b/modules/rss.py index 30f91f81..ad94ad59 100644 --- a/modules/rss.py +++ b/modules/rss.py @@ -36,7 +36,8 @@ class Module(ModuleManager.BaseModule): for url, channels in hooks.items(): try: - feed = feedparser.parse(url) + data = utils.http.request(url) + feed = feedparser.parse(data.data) except: feed = None @@ -75,7 +76,8 @@ class Module(ModuleManager.BaseModule): def _check_url(self, url): try: - feed = feedparser.parse(url) + data = utils.http.request(url) + feed = feedparser.parse(data.data) except: feed = None if not feed or not feed["feed"]: |
