From 7afcb983e87d0ff6f6792801a9cd928d8a0052ae Mon Sep 17 00:00:00 2001 From: shokollm <270575765+shokollm@users.noreply.github.com> Date: Sat, 11 Apr 2026 04:56:50 +0000 Subject: [PATCH] fix: correct klines status check (1 not 200) and data.points format --- src/backend/app/services/ave/client.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/backend/app/services/ave/client.py b/src/backend/app/services/ave/client.py index 25739f1..8662c0b 100644 --- a/src/backend/app/services/ave/client.py +++ b/src/backend/app/services/ave/client.py @@ -99,8 +99,9 @@ class AveCloudClient: ) response.raise_for_status() data = response.json() - if data.get("status") == 200: - return data.get("data", []) + # AVE API returns status: 1 for success, not 200 + if data.get("status") == 1: + return data.get("data", {}).get("points", []) raise Exception(f"Failed to fetch klines: {data}") async def get_token_price(self, token_id: str) -> Optional[Dict[str, Any]]: