소스 검색

Track API bug fix 3

auth_API_bug_fix
Lorenzo Pollutri 1 개월 전
부모
커밋
f1e9d657ab
1개의 변경된 파일7개의 추가작업 그리고 0개의 파일을 삭제
  1. +7
    -0
      routes/reslevis.py

+ 7
- 0
routes/reslevis.py 파일 보기

@@ -386,6 +386,8 @@ def removeTrackerZone(tracker_zone_id: str):
dependencies=[Depends(get_current_user)],
)
async def getTracks(
request: Request,
tracker_id: Optional[str] = Query(None),
limit: Optional[int] = Query(None, ge=1),
from_: Optional[str] = Query(None, alias="from"),
to: Optional[str] = Query(None),
@@ -398,7 +400,12 @@ async def getTracks(
if to:
params["to"] = to

selected_tracker_id = tracker_id or request.query_params.get("id")

try:
if selected_tracker_id:
async with httpx.AsyncClient(timeout=30.0, verify=False) as client:
return await _fetch_tracks_for_tracker(client, selected_tracker_id, params)
return await _fetch_all_tracks(params)
except httpx.RequestError as exc:
raise HTTPException(status_code=502, detail=f"CORE request failed: {exc}") from exc


불러오는 중...
취소
저장