mirror of
https://github.com/EstrellaXD/Auto_Bangumi.git
synced 2026-04-14 18:41:04 +08:00
fix: fix bugs, add more api.
This commit is contained in:
@@ -2,9 +2,10 @@ import logging
|
||||
import os
|
||||
import signal
|
||||
|
||||
from fastapi import APIRouter, Depends, HTTPException, status
|
||||
from fastapi import APIRouter, Depends, HTTPException
|
||||
|
||||
from module.core import Program
|
||||
from module.conf import VERSION
|
||||
from module.security.api import get_current_user, UNAUTHORIZED
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
@@ -82,8 +83,8 @@ async def check_downloader_status(current_user=Depends(get_current_user)):
|
||||
return program.check_downloader()
|
||||
|
||||
|
||||
@router.get("/check/rss", tags=["check"])
|
||||
async def check_rss_status(current_user=Depends(get_current_user)):
|
||||
@router.get("/check/version", tags=["check"])
|
||||
async def check_version(current_user=Depends(get_current_user)):
|
||||
if not current_user:
|
||||
raise UNAUTHORIZED
|
||||
return program.check_analyser()
|
||||
return VERSION
|
||||
|
||||
@@ -22,13 +22,11 @@ async def get_rss(current_user=Depends(get_current_user)):
|
||||
|
||||
|
||||
@router.post("/add")
|
||||
async def add_rss(
|
||||
url: str, name: Optional[str], combine: bool, current_user=Depends(get_current_user)
|
||||
):
|
||||
async def add_rss(rss: RSSItem, current_user=Depends(get_current_user)):
|
||||
if not current_user:
|
||||
raise UNAUTHORIZED
|
||||
with RSSEngine() as engine:
|
||||
result = engine.add_rss(url, name, combine)
|
||||
result = engine.add_rss(rss.url, rss.item_path, rss.combine)
|
||||
return u_response(result)
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user