| 399 | self._connect_event.set() |
| 400 | |
| 401 | async def _handle_disconnect(self, namespace): |
| 402 | if not self.connected: |
| 403 | return |
| 404 | namespace = namespace or '/' |
| 405 | await self._trigger_event('disconnect', namespace, |
| 406 | self.reason.SERVER_DISCONNECT) |
| 407 | await self._trigger_event('__disconnect_final', namespace) |
| 408 | if namespace in self.namespaces: |
| 409 | del self.namespaces[namespace] |
| 410 | if not self.namespaces: |
| 411 | self.connected = False |
| 412 | await self.eio.disconnect() |
| 413 | |
| 414 | async def _handle_event(self, namespace, id, data): |
| 415 | namespace = namespace or '/' |