From 252413ae40c271797cdee922e490e574ae4ebd4a Mon Sep 17 00:00:00 2001 From: malchu Date: Wed, 10 May 2023 23:16:21 -0400 Subject: [PATCH] fixed delete_expired_sessions() again --- src/flask/sessions.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/flask/sessions.py b/src/flask/sessions.py index 57a1ce54..db8615af 100644 --- a/src/flask/sessions.py +++ b/src/flask/sessions.py @@ -148,7 +148,7 @@ class SessionInterface: null_session_class = NullSession #: all sessions that are currently open - sessions = [] + sessions: SessionInterface = [] #: A flag that indicates if the session interface is pickle based. #: This can be used by Flask extensions to make a decision in regards @@ -287,7 +287,10 @@ class SessionInterface: for session in self.sessions: number_of_sessions = len(self.sessions) - if self.get_expiration_time(app, session) is None: + if ( + self.get_expiration_time(app, session) is None + or datetime.now(timezone.utc) is None + ): continue if self.get_expiration_time(app, session) < datetime.now(timezone.utc):