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

Method _handle_event_internal

src/socketio/server.py:595–608  ·  view source on GitHub ↗
(self, server, sid, eio_sid, data, namespace,
                               id)

Source from the content-addressed store, hash-verified

593 id)
594
595 def _handle_event_internal(self, server, sid, eio_sid, data, namespace,
596 id):
597 r = server._trigger_event(data[0], namespace, sid, *data[1:])
598 if r != self.not_handled and id is not None:
599 # send ACK packet with the response returned by the handler
600 # tuples are expanded as multiple arguments
601 if r is None:
602 data = []
603 elif isinstance(r, tuple):
604 data = list(r)
605 else:
606 data = [r]
607 server._send_packet(eio_sid, self.packet_class(
608 packet.ACK, namespace=namespace, id=id, data=data))
609
610 def _handle_ack(self, eio_sid, namespace, id, data):
611 """Handle ACK packets from the client."""

Callers 1

_handle_eventMethod · 0.95

Calls 2

_trigger_eventMethod · 0.45
_send_packetMethod · 0.45

Tested by

no test coverage detected