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

Method _handle_disconnect

src/socketio/server.py:567–576  ·  view source on GitHub ↗

Handle a client disconnect.

(self, eio_sid, namespace, reason=None)

Source from the content-addressed store, hash-verified

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

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