Handle a client disconnect.
(self, eio_sid, namespace, reason=None)
| 565 | packet.CONNECT, {'sid': sid}, namespace=namespace)) |
| 566 | |
| 567 | def _handle_disconnect(self, eio_sid, namespace, reason=None): |
| 568 | """Handle a client disconnect.""" |
| 569 | namespace = namespace or '/' |
| 570 | sid = self.manager.sid_from_eio_sid(eio_sid, namespace) |
| 571 | if not self.manager.is_connected(sid, namespace): # pragma: no cover |
| 572 | return |
| 573 | self.manager.pre_disconnect(sid, namespace=namespace) |
| 574 | self._trigger_event('disconnect', namespace, sid, |
| 575 | reason or self.reason.CLIENT_DISCONNECT) |
| 576 | self.manager.disconnect(sid, namespace, ignore_queue=True) |
| 577 | |
| 578 | def _handle_event(self, eio_sid, namespace, id, data): |
| 579 | """Handle an incoming client event.""" |
no test coverage detected