module XMPP::ComponentDelegation

Overview

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

Direct including types

Defined in:

xmpp/component/delegation.cr

Instance Method Summary

Instance Method Detail

def delegation_manager : DelegationManager #

[View source]
def 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


[View source]
def handle_delegation_advertisement(delegation : Stanza::Delegation) #

Handle delegation advertisement from server Called when server sends with element


[View source]
def process_delegated_stanza(wrapper_iq : Stanza::IQ) : Stanza::IQ | Nil #

Process a delegated stanza from server Server sends: ...


[View source]
def setup_delegation_handlers #

Setup delegation handlers


[View source]
def wrap_delegated_response(original_wrapper_id : String, response_iq : Stanza::IQ, to : String) : Stanza::IQ #

Wrap a response to a delegated stanza Component sends: ...


[View source]