Handle a client disconnect.
(self, eio_sid, namespace, reason=None)
| 584 | packet.CONNECT, {'sid': sid}, namespace=namespace)) |
| 585 | |
| 586 | async def _handle_disconnect(self, eio_sid, namespace, reason=None): |
| 587 | """Handle a client disconnect.""" |
| 588 | namespace = namespace or '/' |
| 589 | sid = self.manager.sid_from_eio_sid(eio_sid, namespace) |
| 590 | if not self.manager.is_connected(sid, namespace): # pragma: no cover |
| 591 | return |
| 592 | self.manager.pre_disconnect(sid, namespace=namespace) |
| 593 | await self._trigger_event('disconnect', namespace, sid, |
| 594 | reason or self.reason.CLIENT_DISCONNECT) |
| 595 | await self.manager.disconnect(sid, namespace, ignore_queue=True) |
| 596 | |
| 597 | async def _handle_event(self, eio_sid, namespace, id, data): |
| 598 | """Handle an incoming client event.""" |
no test coverage detected