diff --git a/backend/app/routers/requests.py b/backend/app/routers/requests.py index 015ef47..3de01df 100644 --- a/backend/app/routers/requests.py +++ b/backend/app/routers/requests.py @@ -1619,29 +1619,7 @@ async def action_grab( try: response = await client.grab_release(str(guid), int(indexer_id)) except httpx.HTTPStatusError as exc: - status_code = exc.response.status_code if exc.response is not None else 502 - if status_code == 404 and download_url: - qbit = QBittorrentClient( - runtime.qbittorrent_base_url, - runtime.qbittorrent_username, - runtime.qbittorrent_password, - ) - if not qbit.configured(): - raise HTTPException(status_code=400, detail="qBittorrent not configured") - try: - await qbit.add_torrent_url(str(download_url), category=f"magent-{request_id}") - except httpx.HTTPStatusError as qbit_exc: - raise HTTPException(status_code=502, detail=str(qbit_exc)) from qbit_exc - await asyncio.to_thread( - save_action, - request_id, - "grab", - "Grab release", - "ok", - "Sent to qBittorrent via Prowlarr.", - ) - return {"status": "ok", "message": "Sent to qBittorrent.", "via": "qbittorrent"} - raise HTTPException(status_code=502, detail=str(exc)) from exc + raise HTTPException(status_code=502, detail=f"Sonarr grab failed: {exc}") from exc await asyncio.to_thread( save_action, request_id, "grab", "Grab release", "ok", "Grab sent to Sonarr." ) @@ -1653,29 +1631,7 @@ async def action_grab( try: response = await client.grab_release(str(guid), int(indexer_id)) except httpx.HTTPStatusError as exc: - status_code = exc.response.status_code if exc.response is not None else 502 - if status_code == 404 and download_url: - qbit = QBittorrentClient( - runtime.qbittorrent_base_url, - runtime.qbittorrent_username, - runtime.qbittorrent_password, - ) - if not qbit.configured(): - raise HTTPException(status_code=400, detail="qBittorrent not configured") - try: - await qbit.add_torrent_url(str(download_url), category=f"magent-{request_id}") - except httpx.HTTPStatusError as qbit_exc: - raise HTTPException(status_code=502, detail=str(qbit_exc)) from qbit_exc - await asyncio.to_thread( - save_action, - request_id, - "grab", - "Grab release", - "ok", - "Sent to qBittorrent via Prowlarr.", - ) - return {"status": "ok", "message": "Sent to qBittorrent.", "via": "qbittorrent"} - raise HTTPException(status_code=502, detail=str(exc)) from exc + raise HTTPException(status_code=502, detail=f"Radarr grab failed: {exc}") from exc await asyncio.to_thread( save_action, request_id, "grab", "Grab release", "ok", "Grab sent to Radarr." )