mirror of
https://github.com/samuelclay/NewsBlur.git
synced 2025-08-31 21:41:33 +00:00
Fixing add url when searching for rss feeds.
This commit is contained in:
parent
89544b8124
commit
043c03e763
1 changed files with 12 additions and 11 deletions
|
@ -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):
|
||||||
|
|
Loading…
Add table
Reference in a new issue