From 789e047b4d7617068dd2165e1578a662179566f1 Mon Sep 17 00:00:00 2001 From: Sacha Al Himdani Date: Thu, 23 Oct 2025 15:08:16 +0200 Subject: [PATCH] Unmarshal body Signed-off-by: Sacha Al Himdani --- pkg/slack/client.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkg/slack/client.go b/pkg/slack/client.go index 73b4544e7..d7068911a 100644 --- a/pkg/slack/client.go +++ b/pkg/slack/client.go @@ -100,7 +100,7 @@ func (c *Client) CreateMessage(ctx context.Context, accessToken string, channelI var slackResponse SlackResponse - if err := json.NewDecoder(bytes.NewReader(responseBody)).Decode(&slackResponse); err != nil { + if err := json.Unmarshal(responseBody, &slackResponse); err != nil { return nil, fmt.Errorf("failed to parse Slack response: %w (body: %s)", err, string(responseBody)) } @@ -156,7 +156,7 @@ func (c *Client) UpdateInteractiveMessage(ctx context.Context, responseURL strin } var slackResponse SlackResponse - if err := json.NewDecoder(bytes.NewReader(responseBody)).Decode(&slackResponse); err == nil { + if err := json.Unmarshal(responseBody, &slackResponse); err == nil { if slackResponse.OK { return nil } @@ -251,7 +251,7 @@ func (c *Client) JoinChannel(ctx context.Context, accessToken string, channelID var slackResponse SlackJoinResponse - if err := json.NewDecoder(bytes.NewReader(responseBody)).Decode(&slackResponse); err != nil { + if err := json.Unmarshal(responseBody, &slackResponse); err != nil { return fmt.Errorf("failed to parse Slack response: %w (body: %s)", err, string(responseBody)) }