diff options
Diffstat (limited to 'dogpile/dogpile.py')
-rw-r--r-- | dogpile/dogpile.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/dogpile/dogpile.py b/dogpile/dogpile.py index 6f0d290..84360ef 100644 --- a/dogpile/dogpile.py +++ b/dogpile/dogpile.py @@ -24,7 +24,8 @@ class Dogpile(object): continue to return the previous version of that value. - :param expiretime: Expiration time in seconds. + :param expiretime: Expiration time in seconds. Set to + ``None`` for never expires. :param init: if True, set the 'createdtime' to the current time. :param lock: a mutex object that provides @@ -91,7 +92,10 @@ class Dogpile(object): value is available.""" return not self.has_value or \ - time.time() - self.createdtime > self.expiretime + ( + self.expiretime is not None and + time.time() - self.createdtime > self.expiretime + ) @property def has_value(self): |