[REF] removed_sessions: use a set() instead of a list(), because it's more efficient.

bzr revid: florent.xicluna@gmail.com-20120123135325-m23bgckb948rskal
This commit is contained in:
Florent Xicluna 2012-01-23 14:53:25 +01:00
parent 5df59ee69d
commit b09507fd99
1 changed files with 2 additions and 2 deletions

View File

@ -355,7 +355,7 @@ def session_context(request, storage_path, session_cookie='sessionid'):
# Remove all OpenERPSession instances with no uid, they're generated
# either by login process or by HTTP requests without an OpenERP
# session id, and are generally noise
removed_sessions = []
removed_sessions = set()
for key, value in request.session.items():
if (isinstance(value, session.OpenERPSession)
and not value._uid
@ -363,7 +363,7 @@ def session_context(request, storage_path, session_cookie='sessionid'):
and value._creation_time + (60*5) < time.time() # FIXME do not use a fixed value
):
_logger.debug('remove session %s', key)
removed_sessions.append(key)
removed_sessions.add(key)
del request.session[key]
with session_lock: