Component Manager

⚠️ Deprecated in 0.8.0, components now use the same Prosody module API as normal modules.

File:
core/componentmanager.lua

This is a Prosody core module.
This module manages server components (registering/unregistering, stanza handling for components).

Methods

handle_stanza(origin, stanza)

Calls the correct component function with origin, stanza and hosts[host] arguments.
Logs every handling, unhandling or mishandling of stanza.

register_component(host, component)

Checks for host and registers the component by adding it to the components table.

Variables