From e9feeb0b5780507f4c3b8e09f08ea7e51f87735f Mon Sep 17 00:00:00 2001 From: Joe Minichino Date: Fri, 20 Sep 2019 13:09:50 +0100 Subject: [PATCH] ttl on grant --- ratelimit/ratelimiter.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ratelimit/ratelimiter.go b/ratelimit/ratelimiter.go index 8254d08..a7617c5 100644 --- a/ratelimit/ratelimiter.go +++ b/ratelimit/ratelimiter.go @@ -181,6 +181,11 @@ var grant = func( return false, 0, errors.Wrap(err, "transaction failed") } + _, err = conn.Do("EXPIRE", key, 60*60*24*30) + if err != nil { + return false, 0, errors.Wrap(err, "failed to set TTL on zlist") + } + keys, err := redis.Strings(results[len(results)-1], err) if err != nil { return false, 0, errors.Wrap(err, "failed to parse results")