diff --git a/internal/challenge/challenge.go b/internal/challenge/challenge.go index 2b85511..b499b38 100644 --- a/internal/challenge/challenge.go +++ b/internal/challenge/challenge.go @@ -48,12 +48,12 @@ func FetchChallenge(ctx context.Context, c cache.Cache, walletAddress string) (s cacheKey := fmt.Sprintf("%s:%s", cacheKeyPrefix, walletAddress) res, err := c.Get(ctx, cacheKey) + if err != nil { + return "", fmt.Errorf("could not fetch challenge from cache: %w", err) + } if res == nil { return "", fmt.Errorf("challenge not present in cache") } - if err != nil { - return "", fmt.Errorf("could not fetch challenge from cache: %s", res) - } cachedChallenge, ok := res.(string) if !ok {