mod_log_ringbuffer: Detach event handlers on logging reload (thanks Menel)
Otherwise the global event handlers accumulate, one added each time
logging is reoladed, and each invocation of the signal or event triggers
one dump of each created ringbuffer.
---
summary: External Service Discovery
...
Introduction
============
This module adds support for [XEP-0215: External Service Discovery],
which lets Prosody advertise non-XMPP services.
Configuration
=============
Example services from the XEP:
``` {.lua}
modules_enabled = {
-- other modules ...
"extdisco";
}
external_services = {
["stun.shakespeare.lit"] = {
port="9998";
transport="udp";
type="stun";
};
["relay.shakespeare.lit"] = {
password="jj929jkj5sadjfj93v3n";
port="9999";
transport="udp";
type="turn";
username="nb78932lkjlskjfdb7g8";
};
["192.0.2.1"] = {
port="8888";
transport="udp";
type="stun";
};
["192.0.2.1"] = {
port="8889";
password="93jn3bakj9s832lrjbbz";
transport="udp";
type="turn";
username="auu98sjl2wk3e9fjdsl7";
};
["ftp.shakespeare.lit"] = {
name="Shakespearean File Server";
password="guest";
port="20";
transport="tcp";
type="ftp";
username="guest";
};
}
```
Compatibility
=============
Incompatible with
[mod_turncredentials](https://modules.prosody.im/mod_turncredentials).