fix(download): ensure params parsed from request body

This commit is contained in:
InfinityPacer
2024-10-09 02:29:52 +08:00
parent e2ee3ec4cd
commit 0d3d6e9bf9
+5 -5
View File
@@ -1,6 +1,6 @@
from typing import Any, List from typing import Any, List
from fastapi import APIRouter, Depends from fastapi import APIRouter, Depends, Body
from app import schemas from app import schemas
from app.chain.download import DownloadChain from app.chain.download import DownloadChain
@@ -28,8 +28,8 @@ def list(
def download( def download(
media_in: schemas.MediaInfo, media_in: schemas.MediaInfo,
torrent_in: schemas.TorrentInfo, torrent_in: schemas.TorrentInfo,
downloader: str = None, downloader: str = Body(None),
save_path: str = None, save_path: str = Body(None),
current_user: User = Depends(get_current_active_user)) -> Any: current_user: User = Depends(get_current_active_user)) -> Any:
""" """
添加下载任务(含媒体信息) 添加下载任务(含媒体信息)
@@ -60,8 +60,8 @@ def download(
@router.post("/add", summary="添加下载(不含媒体信息)", response_model=schemas.Response) @router.post("/add", summary="添加下载(不含媒体信息)", response_model=schemas.Response)
def add( def add(
torrent_in: schemas.TorrentInfo, torrent_in: schemas.TorrentInfo,
downloader: str = None, downloader: str = Body(None),
save_path: str = None, save_path: str = Body(None),
current_user: User = Depends(get_current_active_user)) -> Any: current_user: User = Depends(get_current_active_user)) -> Any:
""" """
添加下载任务(不含媒体信息) 添加下载任务(不含媒体信息)