mirror of
https://github.com/Mailu/Mailu.git
synced 2024-12-12 10:45:38 +02:00
fix cleanup_sessions()
This commit is contained in:
parent
f0247a2faf
commit
2b29cfb3f0
@ -422,7 +422,16 @@ class MailuSessionExtension:
|
|||||||
|
|
||||||
count = 0
|
count = 0
|
||||||
for key in app.session_store.list():
|
for key in app.session_store.list():
|
||||||
if not app.session_config.parse_key(key, app, now=now):
|
if key.startswith('token-'):
|
||||||
|
if sessid := app.session_store.get(token):
|
||||||
|
if not app.session_config.parse_key(sessid, app, now=now):
|
||||||
|
app.session_store.delete(sessid)
|
||||||
|
app.session_store.delete(key)
|
||||||
|
count += 1
|
||||||
|
else:
|
||||||
|
app.session_store.delete(key)
|
||||||
|
count += 1
|
||||||
|
elif not app.session_config.parse_key(key, app, now=now):
|
||||||
app.session_store.delete(key)
|
app.session_store.delete(key)
|
||||||
count += 1
|
count += 1
|
||||||
|
|
||||||
@ -442,7 +451,7 @@ class MailuSessionExtension:
|
|||||||
|
|
||||||
count = 0
|
count = 0
|
||||||
for key in app.session_store.list(prefix):
|
for key in app.session_store.list(prefix):
|
||||||
if key not in keep:
|
if key not in keep and not key.startswith('token-'):
|
||||||
app.session_store.delete(key)
|
app.session_store.delete(key)
|
||||||
count += 1
|
count += 1
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user