Skip to content

Commit 423f5e3

Browse files
authored
fix: reuse TCP Connection (#1163)
Signed-off-by: Romain Philibert <[email protected]>
1 parent b960e81 commit 423f5e3

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

keycloak/keycloak_client.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -332,6 +332,7 @@ func (keycloakClient *KeycloakClient) sendRequest(ctx context.Context, request *
332332
if err != nil {
333333
return nil, "", fmt.Errorf("error sending request: %v", err)
334334
}
335+
defer response.Body.Close()
335336

336337
// Unauthorized: Token could have expired
337338
// Forbidden: After creating a realm, following GETs for the realm return 403 until you refresh
@@ -354,10 +355,9 @@ func (keycloakClient *KeycloakClient) sendRequest(ctx context.Context, request *
354355
if err != nil {
355356
return nil, "", fmt.Errorf("error sending request after refresh: %v", err)
356357
}
358+
defer response.Body.Close()
357359
}
358360

359-
defer response.Body.Close()
360-
361361
responseBody, err := io.ReadAll(response.Body)
362362
if err != nil {
363363
return nil, "", err

0 commit comments

Comments
 (0)