diff options
Diffstat (limited to 'rq')
-rw-r--r-- | rq/results.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/rq/results.py b/rq/results.py index a6dafde..8ff770d 100644 --- a/rq/results.py +++ b/rq/results.py @@ -169,7 +169,10 @@ class Result(object): if pipeline is None: self.id = result.decode() if ttl is not None: - connection.expire(key, ttl) + if ttl == -1: + connection.persist(key) + else: + connection.expire(key, ttl) return self.id def serialize(self): |