module

XMPP::ComponentDelegation

XEP-0355: Namespace Delegation - Component Side Implementation Allows components to handle delegated namespaces from the server

Instance methods

delegation_manager
Source
handle_delegated_iq(sender : Sender, wrapper_iq : Stanza::IQ, original_iq : Stanza::IQ)

Override this method to handle delegated IQs Default implementation logs and returns service-unavailable

Source
handle_delegation_advertisement(delegation : Stanza::Delegation)

Handle delegation advertisement from server Called when server sends <message> with <delegation> element

Source
process_delegated_stanza(wrapper_iq : Stanza::IQ) : Stanza::IQ | Nil

Process a delegated stanza from server Server sends: <iq type='set'><delegation><forwarded><iq>...</iq></forwarded></delegation></iq>

Source
setup_delegation_handlers

Setup delegation handlers

Source
wrap_delegated_response(original_wrapper_id : String, response_iq : Stanza::IQ, to : String) : Stanza::IQ

Wrap a response to a delegated stanza Component sends: <iq type='result'><delegation><forwarded><iq>...</iq></forwarded></delegation></iq>

Source

Nested types