From 7770dcf7bc3a70001cca65568b638cde1f083b65 Mon Sep 17 00:00:00 2001 From: malchu Date: Wed, 10 May 2023 23:11:50 -0400 Subject: [PATCH] fixed delete_expired_sessions() again --- src/flask/sessions.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/flask/sessions.py b/src/flask/sessions.py index 5bd8891e..57a1ce54 100644 --- a/src/flask/sessions.py +++ b/src/flask/sessions.py @@ -287,11 +287,14 @@ class SessionInterface: for session in self.sessions: number_of_sessions = len(self.sessions) + if self.get_expiration_time(app, session) is None: + continue + if self.get_expiration_time(app, session) < datetime.now(timezone.utc): self.sessions.remove(session) if number_of_sessions == 0: - new_session = self.make_null_session() + new_session = self.make_null_session(app) self.sessions.append(new_session) return 1