Fix "ValueError: invalid literal for int() with base 10: '0.0'" // Resolve #2646

This commit is contained in:
Ivan Kravets
2019-06-07 15:12:24 +03:00
parent d18b4f12d0
commit 5f1bd286c7

View File

@@ -52,7 +52,7 @@ class memoized(object):
def __init__(self, expire=0):
expire = str(expire)
if expire.isdigit():
expire = "%ss" % (int(expire) / 1000)
expire = "%ss" % int((int(expire) / 1000))
tdmap = {"s": 1, "m": 60, "h": 3600, "d": 86400}
assert expire.endswith(tuple(tdmap))
self.expire = int(tdmap[expire[-1]] * int(expire[:-1]))