getIncomingStanzaHandlers method

  1. @override
List<StanzaHandler> getIncomingStanzaHandlers()
override

Return the StanzaHandlers associated with this manager that deal with stanzas we receive. The higher the value of the handler's priority, the earlier it is run.

Implementation

@override
List<StanzaHandler> getIncomingStanzaHandlers() => [
      StanzaHandler(
        stanzaTag: 'message',
        callback: _onMessage,
        // Before the message handler
        priority: -99,
      ),
      StanzaHandler(
        stanzaTag: 'presence',
        callback: _onPresence,
        tagName: 'x',
        tagXmlns: mucUserXmlns,
        // Before the PresenceManager
        priority: PresenceManager.presenceHandlerPriority + 1,
      ),
    ];