From 1d0a672580ee618899989f5f1ebd949e75ea9b5b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Sat, 26 Jul 2008 17:09:34 +0200 Subject: [PATCH] Fix cleaning session timeout --- trytond/security.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/trytond/security.py b/trytond/security.py index 654f4c4c73..08ba423e68 100644 --- a/trytond/security.py +++ b/trytond/security.py @@ -43,11 +43,12 @@ def check(dbname, user, session, outdate_timeout=True): to_del = [] for i, (timestamp, real_session) \ in enumerate(_USER_CACHE[dbname][user]): - if abs(timestamp - time.time()) < SESSION_TIMEOUT \ - and real_session == session: - if outdate_timeout: - _USER_CACHE[dbname][user][i] = (time.time(), real_session) - result = True + if abs(timestamp - time.time()) < SESSION_TIMEOUT: + if real_session == session: + if outdate_timeout: + _USER_CACHE[dbname][user][i] = \ + (time.time(), real_session) + result = True else: to_del.insert(0, i) for i in to_del: