From f33aef6e4a0017601b449088d92e596ac8d7d931 Mon Sep 17 00:00:00 2001 From: Evan Fiordeliso Date: Thu, 7 Mar 2024 18:58:42 -0500 Subject: [PATCH] Add log messages to GetUsers endpoint --- api/users/get_users.go | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/api/users/get_users.go b/api/users/get_users.go index b6c6557..6e2de49 100644 --- a/api/users/get_users.go +++ b/api/users/get_users.go @@ -3,6 +3,8 @@ package users import ( "context" "encoding/json" + "io" + "log/slog" "net/http" "net/url" @@ -51,8 +53,14 @@ func (u *Users) GetUsers(ctx context.Context, params *GetUsersParams) (*GetUsers } defer res.Body.Close() + body, err := io.ReadAll(res.Body) + if err != nil { + return nil, err + } + var data GetUsersResponse - if err := json.NewDecoder(res.Body).Decode(&data); err != nil { + if err := json.Unmarshal(body, &data); err != nil { + slog.Debug("failed to unmarshal", "error", err, "body", string(body)) return nil, err }