MCPcopy
hub / github.com/socketio/socket.io / onevent

Method onevent

packages/socket.io/lib/socket.ts:559–575  ·  view source on GitHub ↗

* Called upon event packet. * * @param {Packet} packet - packet object * @private

(packet: Packet)

Source from the content-addressed store, hash-verified

557 * @private
558 */
559 private onevent(packet: Packet): void {
560 const args = packet.data || [];
561 debug("emitting event %j", args);
562
563 if (null != packet.id) {
564 debug("attaching ack callback to event");
565 args.push(this.ack(packet.id));
566 }
567
568 if (this._anyListeners && this._anyListeners.length) {
569 const listeners = this._anyListeners.slice();
570 for (const listener of listeners) {
571 listener.apply(this, args);
572 }
573 }
574 this.dispatch(args);
575 }
576
577 /**
578 * Produces an ack callback to emit with an event.

Callers 1

_onpacketMethod · 0.95

Calls 4

ackMethod · 0.95
dispatchMethod · 0.95
debugFunction · 0.85
applyMethod · 0.80

Tested by

no test coverage detected