fixed delete_expired_sessions() again

This commit is contained in:
malchu 2023-05-10 23:11:50 -04:00
parent d78c2f99f1
commit 7770dcf7bc

View file

@ -287,11 +287,14 @@ class SessionInterface:
for session in self.sessions: for session in self.sessions:
number_of_sessions = len(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): if self.get_expiration_time(app, session) < datetime.now(timezone.utc):
self.sessions.remove(session) self.sessions.remove(session)
if number_of_sessions == 0: if number_of_sessions == 0:
new_session = self.make_null_session() new_session = self.make_null_session(app)
self.sessions.append(new_session) self.sessions.append(new_session)
return 1 return 1