MCPcopy Create free account
hub / github.com/miguelgrinberg/python-socketio / _handle_disconnect

Method _handle_disconnect

src/socketio/async_server.py:586–595  ·  view source on GitHub ↗

Handle a client disconnect.

(self, eio_sid, namespace, reason=None)

Source from the content-addressed store, hash-verified

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."""

Callers 2

_handle_eio_messageMethod · 0.95

Calls 5

_trigger_eventMethod · 0.95
sid_from_eio_sidMethod · 0.80
is_connectedMethod · 0.80
pre_disconnectMethod · 0.80
disconnectMethod · 0.45

Tested by

no test coverage detected