Add more code for black/white-list
This commit is contained in:
@ -28,7 +28,6 @@ Functions:
|
||||
"""
|
||||
import urllib.parse
|
||||
from datetime import datetime
|
||||
from enum import Enum
|
||||
from typing import Any, Iterable
|
||||
|
||||
import uvicorn
|
||||
@ -371,14 +370,14 @@ def make_context_index(request) -> dict:
|
||||
hooks = []
|
||||
|
||||
feed_list = []
|
||||
broken_feed = []
|
||||
feeds: Iterable[Feed] = reader.get_feeds()
|
||||
for feed in feeds:
|
||||
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.
|
||||
broken_feed.append({"feed": feed, "webhook": None})
|
||||
continue
|
||||
|
||||
# Sort feed_list by when the feed was added.
|
||||
@ -392,6 +391,7 @@ def make_context_index(request) -> dict:
|
||||
"feed_count": feed_count,
|
||||
"entry_count": entry_count,
|
||||
"webhooks": hooks,
|
||||
"broken_feed": broken_feed,
|
||||
}
|
||||
return context
|
||||
|
||||
|
Reference in New Issue
Block a user