From c9b630d63177d0ef4bce476fbc1980d0c24e6e45 Mon Sep 17 00:00:00 2001 From: Neil Alexander Date: Thu, 29 Sep 2022 15:35:54 +0100 Subject: [PATCH] Better context error check --- keyserver/internal/device_list_update.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/keyserver/internal/device_list_update.go b/keyserver/internal/device_list_update.go index 60c52b361..8d0e4338f 100644 --- a/keyserver/internal/device_list_update.go +++ b/keyserver/internal/device_list_update.go @@ -17,6 +17,7 @@ package internal import ( "context" "encoding/json" + "errors" "fmt" "hash/fnv" "net" @@ -438,7 +439,7 @@ func (u *DeviceListUpdater) processServerUser(ctx context.Context, serverName go res, err := u.fedClient.GetUserDevices(ctx, serverName, userID) if err != nil { - if err == context.DeadlineExceeded { + if errors.Is(err, context.DeadlineExceeded) { return time.Minute * 10, err } switch e := err.(type) {