From 2ec49f0779ad63cb0494dcf4ef70b400ab1df126 Mon Sep 17 00:00:00 2001 From: AskaEth Date: Tue, 23 Jun 2026 20:32:10 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20ListReminders=20JSON=E8=A7=A3=E6=9E=90?= =?UTF-8?q?=20=E2=80=94=20Gateway=E8=BF=94{reminders:[...]}=E8=80=8C?= =?UTF-8?q?=E9=9D=9E=E8=A3=B8=E6=95=B0=E7=BB=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/ai-core/internal/tools/gateway_client.go | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/backend/ai-core/internal/tools/gateway_client.go b/backend/ai-core/internal/tools/gateway_client.go index 91dfc0c..29677e7 100644 --- a/backend/ai-core/internal/tools/gateway_client.go +++ b/backend/ai-core/internal/tools/gateway_client.go @@ -94,11 +94,13 @@ func (c *GatewayClient) ListReminders(ctx context.Context, userID, status string return nil, fmt.Errorf("gateway returned %d: %s", resp.StatusCode, string(bodyBytes)) } - var reminders []Reminder - if err := json.NewDecoder(resp.Body).Decode(&reminders); err != nil { + var result struct { + Reminders []Reminder + } + if err := json.NewDecoder(resp.Body).Decode(&result); err != nil { return nil, fmt.Errorf("decode response: %w", err) } - return reminders, nil + return result.Reminders, nil } // DeleteReminder calls DELETE /api/v1/internal/reminders/:id on the Gateway.