From 7713d4928b407798ad747b90928d9b03b3724377 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joakim=20Hells=C3=A9n?= Date: Tue, 20 Dec 2022 01:04:19 +0100 Subject: [PATCH] Don't fail if feed doesn't have a webhook --- discord_rss_bot/main.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/discord_rss_bot/main.py b/discord_rss_bot/main.py index 781eebf..d0132c2 100644 --- a/discord_rss_bot/main.py +++ b/discord_rss_bot/main.py @@ -286,8 +286,13 @@ def make_context_index(request) -> dict: feed_list = [] feeds: Iterable[Feed] = reader.get_feeds() for feed in feeds: - hook = reader.get_tag(feed.url, "webhook") - feed_list.append({"feed": feed, "webhook": hook}) + try: + hook = reader.get_tag(feed.url, "webhook") + feed_list.append({"feed": feed, "webhook": hook}) + except TagNotFoundError: + # TODO: Show this error on the page. + # Don't crash if a feed doesn't have a webhook for some reason. + continue # Sort feed_list by when the feed was added. feed_list.sort(key=lambda x: x["feed"].added)