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.models import StrategyStartRequest
|
||||||
from app.services.strategy_service import (
|
from app.services.strategy_service import (
|
||||||
start_strategy,
|
start_strategy,
|
||||||
@ -26,8 +27,20 @@ def stop(request: Request):
|
|||||||
|
|
||||||
@router.post("/strategy/resume")
|
@router.post("/strategy/resume")
|
||||||
def resume(request: Request):
|
def resume(request: Request):
|
||||||
user_id = get_request_user_id(request)
|
try:
|
||||||
return resume_strategy(user_id)
|
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")
|
@router.get("/strategy/status")
|
||||||
def status(request: Request):
|
def status(request: Request):
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user