mirror of https://gitlab.com/litecord/litecord.git
state_manager: make deletion schedule methods sync
This commit is contained in:
parent
37585760bb
commit
7dfd6d6b7c
|
|
@ -247,11 +247,11 @@ class StateManager:
|
|||
state.ws.state = None
|
||||
state.ws = None
|
||||
|
||||
async def schedule_deletion(self, state: GatewayState):
|
||||
def schedule_deletion(self, state: GatewayState):
|
||||
task = app.loop.create_task(self._future_cleanup(state))
|
||||
self.tasks[state.session_id] = task
|
||||
|
||||
async def unschedule_deletion(self, state: GatewayState):
|
||||
def unschedule_deletion(self, state: GatewayState):
|
||||
try:
|
||||
task = self.tasks.pop(state.session_id)
|
||||
except KeyError:
|
||||
|
|
|
|||
|
|
@ -836,7 +836,7 @@ class GatewayWebsocket:
|
|||
return await self.invalidate_session(False)
|
||||
|
||||
# relink this connection
|
||||
await self.app.state_manager.unschedule_deletion(state)
|
||||
self.app.state_manager.unschedule_deletion(state)
|
||||
self.state = state
|
||||
state.ws = self
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue