Skip to content

Commit d6c300b

Browse files
authored
Merge pull request #848 from hqy/master
fixed can't raise invalid expire time when set ex param is 0
2 parents 3db0014 + 3d328fa commit d6c300b

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

redis/client.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -1150,12 +1150,12 @@ def set(self, name, value, ex=None, px=None, nx=False, xx=False):
11501150
already exists.
11511151
"""
11521152
pieces = [name, value]
1153-
if ex:
1153+
if ex is not None:
11541154
pieces.append('EX')
11551155
if isinstance(ex, datetime.timedelta):
11561156
ex = ex.seconds + ex.days * 24 * 3600
11571157
pieces.append(ex)
1158-
if px:
1158+
if px is not None:
11591159
pieces.append('PX')
11601160
if isinstance(px, datetime.timedelta):
11611161
ms = int(px.microseconds / 1000)

0 commit comments

Comments
 (0)