[maint] fix cache decoder (#1150)

This commit is contained in:
Enver Bisevac 2024-03-27 17:51:07 +00:00 committed by Harness
parent 2f5e79cee0
commit c57ea55b82

View File

@ -77,10 +77,12 @@ func (c *Redis[K, V]) Get(ctx context.Context, key K) (V, error) {
raw, err := c.client.Get(ctx, strKey).Result() raw, err := c.client.Get(ctx, strKey).Result()
if err == nil { if err == nil {
value, decErr := c.codec.Decode(raw)
if decErr == nil {
c.countHit++ c.countHit++
return c.codec.Decode(raw) return value, nil
} }
if !errors.Is(err, redis.Nil) { } else if !errors.Is(err, redis.Nil) {
return nothing, err return nothing, err
} }