From d622060355c5be1533cf819c267020d522c0821f Mon Sep 17 00:00:00 2001 From: filifa Date: Mon, 7 Apr 2025 23:25:56 -0400 Subject: [PATCH] return body in handleUnexpectedClose --- cmd/subscribe.go | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/cmd/subscribe.go b/cmd/subscribe.go index 486857b..a7b18e8 100644 --- a/cmd/subscribe.go +++ b/cmd/subscribe.go @@ -100,20 +100,20 @@ func newWebsocket(gamePk int32) (*gamedayWebsocket, <-chan error, error) { return ws, ch, nil } -func handleUnexpectedClose(body []byte, client *api.APIClient) (*gamedayWebsocket, error) { +func handleUnexpectedClose(body []byte, client *api.APIClient) ([]byte, *gamedayWebsocket, error) { ws, _, err := newWebsocket(gamePk) if err != nil { - return nil, err + return body, nil, err } req := client.GameAPI.LiveGameV1(context.Background(), gamePk) resp, err := req.Execute() if err != nil { - return ws, err + return body, ws, err } body, err = io.ReadAll(resp.Body) - return ws, err + return body, ws, err } func updateFeed(body []byte, ws *gamedayWebsocket, client *api.APIClient) ([]byte, error) { @@ -122,7 +122,7 @@ func updateFeed(body []byte, ws *gamedayWebsocket, client *api.APIClient) ([]byt if websocket.IsUnexpectedCloseError(err, GameFinalCode, GameUnavailableCode) { log.Println(err) - newWs, err := handleUnexpectedClose(body, client) + body, newWs, err := handleUnexpectedClose(body, client) if err != nil { return body, err }