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) {