From 95e354414630c475fa06d3cdabc26bed909e12c4 Mon Sep 17 00:00:00 2001 From: spud Date: Tue, 17 Mar 2026 22:06:47 -0600 Subject: [PATCH] Fix OAuth client credentials and gzip decoding --- internal/client/eightsleep.go | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/internal/client/eightsleep.go b/internal/client/eightsleep.go index 55fad67..fc45b12 100644 --- a/internal/client/eightsleep.go +++ b/internal/client/eightsleep.go @@ -120,8 +120,8 @@ func (c *Client) authTokenEndpoint(ctx context.Context) error { "grant_type": "password", "username": c.Email, "password": c.Password, - "client_id": "sleep-client", - "client_secret": "", + "client_id": c.ClientID, + "client_secret": c.ClientSecret, } body, _ := json.Marshal(payload) req, err := http.NewRequestWithContext(ctx, http.MethodPost, authURL, bytes.NewReader(body)) @@ -182,7 +182,6 @@ func (c *Client) authLegacyLogin(ctx context.Context) error { req.Header.Set("Accept", "application/json") req.Header.Set("Connection", "keep-alive") req.Header.Set("User-Agent", "okhttp/4.9.3") - req.Header.Set("Accept-Encoding", "gzip") resp, err := c.HTTP.Do(req) if err != nil { return err @@ -281,7 +280,6 @@ func (c *Client) do(ctx context.Context, method, path string, query url.Values, req.Header.Set("Accept", "application/json") req.Header.Set("Connection", "keep-alive") req.Header.Set("User-Agent", "okhttp/4.9.3") - req.Header.Set("Accept-Encoding", "gzip") resp, err := c.HTTP.Do(req) if err != nil {