Get feed_url from entity instead of argument
This commit is contained in:
@ -14,15 +14,15 @@ def check_feed(feed_url: str) -> None:
|
|||||||
"""Check a single feed"""
|
"""Check a single feed"""
|
||||||
reader.update_feeds()
|
reader.update_feeds()
|
||||||
entry = reader.get_entries(feed=feed_url, read=False)
|
entry = reader.get_entries(feed=feed_url, read=False)
|
||||||
_check_feed(entry, feed_url)
|
_check_feed(entry)
|
||||||
|
|
||||||
|
|
||||||
def _check_feed(entries, feed_url: str) -> None:
|
def _check_feed(entries) -> None:
|
||||||
for entry in entries:
|
for entry in entries:
|
||||||
reader.mark_entry_as_read(entry)
|
reader.mark_entry_as_read(entry)
|
||||||
logger.debug(f"New entry: {entry.title}")
|
logger.debug(f"New entry: {entry.title}")
|
||||||
|
|
||||||
webhook_url = reader.get_tag(feed_url, "webhook")
|
webhook_url = reader.get_tag(entry.feed.url, "webhook")
|
||||||
if webhook_url:
|
if webhook_url:
|
||||||
logger.debug(f"Sending to webhook: {webhook_url}")
|
logger.debug(f"Sending to webhook: {webhook_url}")
|
||||||
webhook = DiscordWebhook(url=str(webhook_url), content=f":robot: :mega: New entry: {entry.title}\n"
|
webhook = DiscordWebhook(url=str(webhook_url), content=f":robot: :mega: New entry: {entry.title}\n"
|
||||||
|
@ -28,7 +28,7 @@ def check_feed(request: Request, feed_url: str = Form()):
|
|||||||
"""Check all feeds"""
|
"""Check all feeds"""
|
||||||
reader.update_feeds()
|
reader.update_feeds()
|
||||||
entry = reader.get_entries(feed=feed_url, read=False)
|
entry = reader.get_entries(feed=feed_url, read=False)
|
||||||
_check_feed(entry, feed_url)
|
_check_feed(entry)
|
||||||
|
|
||||||
logger.info(f"Get feed: {feed_url}")
|
logger.info(f"Get feed: {feed_url}")
|
||||||
feed = reader.get_feed(feed_url)
|
feed = reader.get_feed(feed_url)
|
||||||
|
Reference in New Issue
Block a user