From 2d21dfa22931bdb887ccccba4a33e6fa4755e94b Mon Sep 17 00:00:00 2001 From: jesopo Date: Tue, 26 Nov 2019 13:41:40 +0000 Subject: utils.http.Response.data should always be `bytes` - add .decode and .soup --- modules/rss.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'modules/rss.py') diff --git a/modules/rss.py b/modules/rss.py index e8cba9e8..cb68a304 100644 --- a/modules/rss.py +++ b/modules/rss.py @@ -67,7 +67,7 @@ class Module(ModuleManager.BaseModule): # async url get failed continue - feed = feedparser.parse(pages[url].data) + feed = feedparser.parse(pages[url].decode()) feed_title = feed["feed"].get("title", None) max_ids = len(feed["entries"])*10 @@ -105,8 +105,7 @@ class Module(ModuleManager.BaseModule): def _get_entries(self, url, max: int=None): try: - data = utils.http.request(url) - feed = feedparser.parse(data.data) + feed = feedparser.parse(utils.http.request(url).data) except Exception as e: self.log.warn("failed to parse RSS %s", [url], exc_info=True) feed = None -- cgit v1.3.1-10-gc9f91