From f6fbb9a3038ba42af7c218f4b481a6cef567871b Mon Sep 17 00:00:00 2001 From: jwijenbergh Date: Wed, 26 Apr 2023 11:58:50 +0200 Subject: Client: Return on refresh endpoints context error --- client/client.go | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'client') 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) } -- cgit v1.2.3