summaryrefslogtreecommitdiff
path: root/client
diff options
context:
space:
mode:
authorjwijenbergh <jeroenwijenbergh@protonmail.com>2023-04-26 11:58:50 +0200
committerJeroen Wijenbergh <46386452+jwijenbergh@users.noreply.github.com>2023-09-25 09:43:37 +0200
commitf6fbb9a3038ba42af7c218f4b481a6cef567871b (patch)
tree580ebdb5bbccc57df9ad56d17e95a875d86b708f /client
parenta27988d8c7f7dbab95edf65da5482aec5d8067e4 (diff)
Client: Return on refresh endpoints context error
Diffstat (limited to 'client')
-rw-r--r--client/client.go7
1 files changed, 7 insertions, 0 deletions
diff --git a/client/client.go b/client/client.go
index d6b3597..1fc062f 100644
--- a/client/client.go
+++ b/client/client.go
@@ -591,7 +591,14 @@ func (c *Client) GetConfig(ck *cookie.Cookie, identifier string, _type srvtypes.
}
// refresh the server endpoints
err = server.RefreshEndpoints(ck.Context(), srv)
+
+ // If we get a canceled error, return that, otherwise just log the error
+ cErr := context.Canceled
if err != nil {
+ if errors.As(err, &cErr) {
+ return nil, err
+ }
+
log.Logger.Warningf("failed to refresh server endpoints: %v", err)
}