We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent ff83343 commit af01ac4Copy full SHA for af01ac4
auth/oauth.go
@@ -6,6 +6,7 @@ import (
6
"errors"
7
"fmt"
8
"io"
9
+ "net"
10
"net/http"
11
"strings"
12
"time"
@@ -181,10 +182,18 @@ func GetTokens() (*Tokens, error) {
181
182
}
183
tokens, err = Oauth.RefreshTokens(tokens)
184
if err != nil {
185
+ if isNetworkError(err) {
186
+ return nil, fmt.Errorf("network issue: %w", err)
187
+ }
188
return nil, fmt.Errorf("%s: %w", TokenRefreshErr, err)
189
190
if err = tokens.WriteToCache(); err != nil {
191
return nil, err
192
193
return tokens, nil
194
195
+
196
+func isNetworkError(err error) bool {
197
+ var netErr net.Error
198
+ return errors.As(err, &netErr)
199
+}
0 commit comments