🍱 fix logic

This commit is contained in:
maxlerebourg
2026-07-25 15:35:08 +02:00
parent ad7596ff85
commit 6958432a7c
+8 -15
View File
@@ -65,28 +65,21 @@ func (rc *redisCache) nextReader() *simpleredis.SimpleRedis {
return &rc.readers[idx] return &rc.readers[idx]
} }
func redisResultToString(value []byte, err error) (string, error) { func (rc *redisCache) get(key string) (string, error) {
value, err := rc.nextReader().Get(key)
if err == nil { if err == nil {
valueString := string(value) valueString := string(value)
if len(valueString) > 0 { if len(valueString) > 0 {
return valueString, nil return valueString, nil
} }
} }
if err != nil { switch err.Error() {
switch err.Error() { case simpleredis.RedisMiss:
case simpleredis.RedisMiss: return "", errors.New(CacheMiss)
return "", errors.New(CacheMiss) case simpleredis.RedisUnreachable:
case simpleredis.RedisUnreachable: return "", errors.New(CacheUnreachable)
return "", errors.New(CacheUnreachable)
}
return "", err
} }
return "", errors.New(CacheMiss) return "", err
}
func (rc *redisCache) get(key string) (string, error) {
value, err := rc.nextReader().Get(key)
return redisResultToString(value, err)
} }
func (rc *redisCache) set(key, value string, duration int64) { func (rc *redisCache) set(key, value string, duration int64) {