summaryrefslogtreecommitdiff
path: root/rq
diff options
context:
space:
mode:
Diffstat (limited to 'rq')
-rw-r--r--rq/results.py5
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):