fix(api): validate Servarr movie fields before subscribe

This commit is contained in:
jxxghp
2026-10-17 08:23:21 +08:00
parent 98587440ca
commit 79e4088411

View File

@@ -446,10 +446,12 @@ async def arr_add_movie(
)
if subscribes:
return _SchemaServarrIdResponse(id=subscribes[0].id)
if not movie.title or movie.year is None:
raise HTTPException(status_code=422, detail="电影标题和年份不能为空")
# 添加订阅
sid, message = await SubscribeChain().async_add(
title=movie.title,
year=movie.year,
year=str(movie.year),
mtype=MediaType.MOVIE,
media_source=MediaSource.TMDB,
media_id=str(movie.tmdbId),