diff --git a/morss/morss.py b/morss/morss.py index 8d4274b..c48a733 100644 --- a/morss/morss.py +++ b/morss/morss.py @@ -338,15 +338,15 @@ def FeedFetch(url, options): contenttype = con.info().get('Content-Type', '').split(';')[0] - if re.match(b'\s*<\?xml', xml) is not None or contenttype in crawler.MIMETYPE['xml']: - rss = feeds.parse(xml) - - elif feedify.supported(url): + if feedify.supported(url): # using config file-based feedify feed = feedify.Builder(url, xml) feed.build() rss = feed.feed + elif re.match(b'\s*<\?xml', xml) is not None or contenttype in crawler.MIMETYPE['xml']: + rss = feeds.parse(xml) + elif options.items: # using argument-based feedify rule = {'items': options.items}