Fixing add url when searching for rss feeds.

This commit is contained in:
Samuel Clay 2016-02-16 11:48:35 -08:00
parent 89544b8124
commit 043c03e763

View file

@ -412,19 +412,20 @@ class Feed(models.Model):
# Create if it looks good # Create if it looks good
if feed and len(feed) > offset: if feed and len(feed) > offset:
feed = feed[offset] feed = feed[offset]
elif create: else:
create_okay = False
found_feed_urls = feedfinder.find_feeds(url) found_feed_urls = feedfinder.find_feeds(url)
if len(found_feed_urls): if len(found_feed_urls):
create_okay = True feed_finder_url = found_feed_urls[0]
# elif fetch: logging.debug(" ---> Found feed URLs for %s: %s" % (url, found_feed_urls))
# # Could still be a feed. Just check if there are entries feed = by_url(feed_finder_url)
# fp = feedparser.parse(url) if feed and len(feed) > offset:
# if len(fp.entries): feed = feed[offset]
# create_okay = True logging.debug(" ---> Feed exists (%s), updating..." % (feed))
if create_okay: feed = feed.update()
feed = cls.objects.create(feed_address=url) elif create:
feed = feed.update() logging.debug(" ---> Feed doesn't exist, creating: %s" % (feed_finder_url))
feed = cls.objects.create(feed_address=feed_finder_url)
feed = feed.update()
# Still nothing? Maybe the URL has some clues. # Still nothing? Maybe the URL has some clues.
if not feed and fetch and len(found_feed_urls): if not feed and fetch and len(found_feed_urls):