We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 172736b commit d663339Copy full SHA for d663339
1 file changed
common/access-token-store.go
@@ -3,6 +3,7 @@ package common
3
import (
4
"encoding/json"
5
"fmt"
6
+ "io"
7
"net/http"
8
"sync"
9
"time"
@@ -50,11 +51,17 @@ func RefreshAccessToken() {
50
51
}
52
defer responseData.Body.Close()
53
var res response
- err = json.NewDecoder(responseData.Body).Decode(&res)
54
+
55
+ body, err := io.ReadAll(responseData.Body)
56
+ err = json.Unmarshal(body, &res)
57
if err != nil {
58
SysError("failed to decode response: " + err.Error())
59
return
60
61
+ if res.AccessToken == "" {
62
+ SysError("failed to get access token, response: " + string(body))
63
+ return
64
+ }
65
s.Mutex.Lock()
66
s.AccessToken = res.AccessToken
67
s.ExpirationSeconds = res.ExpiresIn
0 commit comments