Fix /add
This commit is contained in:
@ -32,7 +32,6 @@ from reader import (
|
|||||||
StorageError,
|
StorageError,
|
||||||
TagNotFoundError,
|
TagNotFoundError,
|
||||||
)
|
)
|
||||||
from reader.types import EntryLike
|
|
||||||
from requests import Response
|
from requests import Response
|
||||||
|
|
||||||
from discord_rss_bot.settings import logger, reader
|
from discord_rss_bot.settings import logger, reader
|
||||||
@ -82,7 +81,7 @@ def add_feed(feed_url: str, webhook: str, exist_ok=False, allow_invalid_url=Fals
|
|||||||
IfFeedError: Error or not.
|
IfFeedError: Error or not.
|
||||||
"""
|
"""
|
||||||
try:
|
try:
|
||||||
reader.add_feed(feed=feed_url, exist_ok=exist_ok, allow_invalid_url=allow_invalid_url)
|
reader.add_feed(feed_url, exist_ok=exist_ok, allow_invalid_url=allow_invalid_url)
|
||||||
except FeedExistsError as error:
|
except FeedExistsError as error:
|
||||||
error_msg = "Feed already exists"
|
error_msg = "Feed already exists"
|
||||||
logger.error(error_msg, exc_info=True)
|
logger.error(error_msg, exc_info=True)
|
||||||
|
@ -76,12 +76,12 @@ async def create_feed(feed_url: str = Form(), webhook_dropdown: str = Form()) ->
|
|||||||
logger.info(f"Add feed: {feed_url}")
|
logger.info(f"Add feed: {feed_url}")
|
||||||
logger.info(f"Webhook: {webhook_dropdown}")
|
logger.info(f"Webhook: {webhook_dropdown}")
|
||||||
|
|
||||||
# Update a single feed. The feed will be updated even if updates are disabled for it.
|
|
||||||
updated_feed: IfFeedError = update_feed(feed_url, webhook_dropdown)
|
|
||||||
|
|
||||||
# Add a new feed to the database.
|
# Add a new feed to the database.
|
||||||
added_feed: IfFeedError = add_feed(feed_url, webhook_dropdown)
|
added_feed: IfFeedError = add_feed(feed_url, webhook_dropdown)
|
||||||
|
|
||||||
|
# Update a single feed. The feed will be updated even if updates are disabled for it.
|
||||||
|
updated_feed: IfFeedError = update_feed(feed_url, webhook_dropdown)
|
||||||
|
|
||||||
if updated_feed.error or added_feed.error:
|
if updated_feed.error or added_feed.error:
|
||||||
error_dict = {
|
error_dict = {
|
||||||
"error": updated_feed.error,
|
"error": updated_feed.error,
|
||||||
|
Reference in New Issue
Block a user