Return JSON for resume route failures
This commit is contained in:
parent
bc79894cd1
commit
2a75cec620
@ -1,4 +1,5 @@
|
||||
from fastapi import APIRouter, Query, Request
|
||||
from fastapi import APIRouter, HTTPException, Query, Request
|
||||
from fastapi.responses import JSONResponse
|
||||
from app.models import StrategyStartRequest
|
||||
from app.services.strategy_service import (
|
||||
start_strategy,
|
||||
@ -26,8 +27,20 @@ def stop(request: Request):
|
||||
|
||||
@router.post("/strategy/resume")
|
||||
def resume(request: Request):
|
||||
user_id = get_request_user_id(request)
|
||||
return resume_strategy(user_id)
|
||||
try:
|
||||
user_id = get_request_user_id(request)
|
||||
return resume_strategy(user_id)
|
||||
except HTTPException:
|
||||
raise
|
||||
except Exception as exc:
|
||||
print(f"[STRATEGY] unhandled resume route failure: {exc}", flush=True)
|
||||
return JSONResponse(
|
||||
status_code=200,
|
||||
content={
|
||||
"status": "resume_failed",
|
||||
"message": f"Unable to resume strategy: {exc}",
|
||||
},
|
||||
)
|
||||
|
||||
@router.get("/strategy/status")
|
||||
def status(request: Request):
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user