From 509758db39f065b1638e6af4d4656e10a0eea17a Mon Sep 17 00:00:00 2001 From: EstrellaXD Date: Thu, 27 Apr 2023 16:31:55 +0800 Subject: [PATCH] Add status in collection and subscribe api. --- src/module/api.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/module/api.py b/src/module/api.py index 852e766f..864d7972 100644 --- a/src/module/api.py +++ b/src/module/api.py @@ -58,12 +58,20 @@ def remove_rule(bangumi_id: str): @router.post("/api/v1/collection", tags=["download"]) async def collection(link: RssLink): - return api_func.download_collection(link.rss_link).dict() + response = api_func.download_collection(link.rss_link).dict() + if response: + return response + else: + return {"status": "Failed to parse link"} @router.post("/api/v1/subscribe", tags=["download"]) async def subscribe(link: RssLink): - return api_func.add_subscribe(link.rss_link).dict() + response = api_func.add_subscribe(link.rss_link) + if response: + return response.dict() + else: + return {"status": "Failed to parse link"} @router.post("/api/v1/addRule", tags=["download"])