[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:
parent
5df59ee69d
commit
b09507fd99
|
@ -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:
|
||||
|
|
Loading…
Reference in New Issue