mod_disco
Module Description
Implements XEP-0030: Service Discovery. The module itself provides only the essential disco interface, the actual capabilities announced by Service Discovery are gathered via executing a fold-type hook.
Options
modules.mod_disco.iqdisc.type
- Syntax: string, one of
"one_queue"
,"no_queue"
,"queues"
,"parallel"
- Default:
"one_queue"
Strategy to handle incoming stanzas. For details, please refer to IQ processing policies.
modules.mod_disco.extra_domains
- Syntax: array of strings, valid domain names
- Default: no extra domains
- Example:
extra_domains = ["custom_domain"]
Adds domains that are not registered with other means to a local item announcement (response to http://jabber.org/protocol/disco#items
IQ get).
Please note that mod_disco
doesn't verify these domains, so if no handlers are registered later for them, a client will receive a service-unavailable
error for every stanza sent to one of these hosts.
modules.mod_disco.server_info
- Syntax: array of tables described below
- Default: no additional server info
- Example:
Adds extra disco information to all or chosen modules. New fields will be added in a manner compliant with XEP-0157: Contact Addresses for XMPP Services.
1 2 3
server_info = [ {name = "abuse-address", urls = ["admin@example.com"]} ]
Keys and their values for each entry:
name
- required, a non-empty string with the name of the fieldurls
- required, an array of valid addressesmodules
- optional, an array of module names for which the additional server information is to be returned. By default the server information is returned for all modules.
modules.mod_disco.users_can_see_hidden_services
- Syntax: boolean
- Default:
true
- Example:
users_can_see_hidden_services = false
MongooseIM node with this option set to false
will exclude "hidden components"
from disco results sent to clients (identified by bare or full JID).
Other entities, with empty username part in their JIDs (e.g. component.example.com
),
will still receive full disco results.
Example Configuration
1 2 3 4 5 6 7 8 |
|