From 2eb9adee7b5bd4cc352b7c4b9ccedfe891e3f4ca Mon Sep 17 00:00:00 2001 From: nex Date: Sun, 9 Apr 2023 21:49:03 +0100 Subject: [PATCH] Show cleanup stats --- web/server.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/web/server.py b/web/server.py index 123c820..178a14a 100644 --- a/web/server.py +++ b/web/server.py @@ -72,9 +72,12 @@ async def authenticate(req: Request, code: str = None, state: str = None): if value in app.state.states: print("Generated a state that already exists. Cleaning up", file=sys.stderr) # remove any states older than 5 minutes + removed = 0 for _value in list(app.state.states): if (datetime.now() - app.state.states[_value]).total_seconds() > 300: del app.state.states[_value] + removed += 1 + print(f"Removed {removed} states.", file=sys.stderr) if value in app.state.states: assert value not in app.state.states, "Generated a state that already exists and could not free any slots."