Fix improper cleanup of sessions
This commit is contained in:
parent
2d084987b1
commit
9f2ae49483
1 changed files with 5 additions and 1 deletions
|
@ -150,7 +150,11 @@ class Session(object):
|
||||||
print(self.connection_id, "Deactivating")
|
print(self.connection_id, "Deactivating")
|
||||||
self.running = False
|
self.running = False
|
||||||
if self.websocket is not None:
|
if self.websocket is not None:
|
||||||
|
try:
|
||||||
await self.websocket.send(json.dumps({"kind": "DEACTIVATED"}))
|
await self.websocket.send(json.dumps({"kind": "DEACTIVATED"}))
|
||||||
|
except websockets.exceptions.ConnectionClosedError:
|
||||||
|
print(self.connection_id, "not sending DEACTIVATED as it's already closed")
|
||||||
|
pass
|
||||||
|
|
||||||
async def end(self) -> None:
|
async def end(self) -> None:
|
||||||
global active_sessions, live_session
|
global active_sessions, live_session
|
||||||
|
|
Loading…
Reference in a new issue