From 45c1f6427f51e8cacc0e6359c441af239999e327 Mon Sep 17 00:00:00 2001 From: Akira Ho Date: Thu, 16 Aug 2018 17:42:01 +0800 Subject: [PATCH] fix / redis.getKeysConn() returns keys without Config.Prefix otherwise such keys passed into updateTTLConn() would get duplicate prefixes failing the ttl reset Former-commit-id: bfcc02e5db16216d221c533fc28919fe292d6532 --- sessions/sessiondb/redis/service/service.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sessions/sessiondb/redis/service/service.go b/sessions/sessiondb/redis/service/service.go index d82397e4..dbe58fc7 100644 --- a/sessions/sessiondb/redis/service/service.go +++ b/sessions/sessiondb/redis/service/service.go @@ -201,7 +201,7 @@ func (r *Service) getKeysConn(c redis.Conn, prefix string) ([]string, error) { if keysSliceAsBytes, ok := keysInterface[1].([]interface{}); ok { keys := make([]string, len(keysSliceAsBytes), len(keysSliceAsBytes)) for i, k := range keysSliceAsBytes { - keys[i] = fmt.Sprintf("%s", k) + keys[i] = fmt.Sprintf("%s", k)[len(r.Config.Prefix):] } return keys, nil