# HG changeset patch # User MWild1 # Date 1297268267 0 # Node ID 44f9d6dae0ccdaff615c7fe3d56b3475808f2525 # Parent 5417e7610ad47ff6090b021c47c98d7148b439f5 Edited wiki page mod_srvinjection through web user interface. diff -r 5417e7610ad4 -r 44f9d6dae0cc mod_srvinjection.wiki --- a/mod_srvinjection.wiki Wed Feb 09 16:37:51 2011 +0500 +++ b/mod_srvinjection.wiki Wed Feb 09 16:17:47 2011 +0000 @@ -1,43 +1,45 @@ -#summary Manually specify SRV records -#labels Stage-Alpha - -= Introduction = -This Prosody plugin lets you manually override SRV records used for a remote host. - -= Usage = -Simply add `"srvinjection"` to your `modules_enabled` list to enable. Then add the `srvinjection` option to the global section. - -= Configuration = -The `srvinjection` option can be used as follows: - -{{{ -srvinjection = { - ["example.com"] = {"localhost", 5000}; - ["jabber.org"] = {"localhost", 5001}; -}; -}}} - -The format for individual items is `["remote-hostname"] = {"srv-hostname", srv-port};`. - -The special remote hostname "*" can be used as a wildcard: -{{{ - srvinjection = { ["*"] = {"xmpp-server.l.google.com", 5269} } -- Use Google's XMPP server for all hostnames -}}} - -= Reloading = -The module can be reloaded via the telnet console. Edit the config file to make any updates. - -You can reload the configuration from disk: -{{{ -config:reload() -}}} -And then reload the module to apply the configuration changes: -{{{ -module:reload("srvinjection", "*") -}}} - -= Compatibility = -||0.6||Works|| - -= How it works = -The module replaces the `lookup` function of the `net.adns` module with its own. The original is set back when the module is unloaded. +#summary Manually specify SRV records +#labels Stage-Beta + += Introduction = +This Prosody plugin lets you manually override SRV records used for a remote host. + += Usage = +Simply add `"srvinjection"` to your `modules_enabled` list to enable. Then add the `srvinjection` option to the global section. + += Configuration = +The `srvinjection` option can be used as follows: + +{{{ +srvinjection = { + ["example.com"] = {"localhost", 5000}; + ["jabber.org"] = {"localhost", 5001}; +}; +}}} + +The format for individual items is `["remote-hostname"] = {"srv-hostname", srv-port};`. + +The special remote hostname `"*"` can be used as a wildcard: +{{{ + srvinjection = { ["*"] = {"xmpp-server.l.google.com", 5269} } -- Use Google's XMPP server for all hostnames +}}} + += Reloading = +The module can be reloaded via the telnet console. Edit the config file to make any updates. + +You can reload the configuration from disk: +{{{ +config:reload() +}}} +And then reload the module to apply the configuration changes: +{{{ +module:reload("srvinjection", "*") +}}} + += Compatibility = +||0.8||Works|| +||0.7||Works|| +||0.6||Works|| + += How it works = +The module replaces the `lookup` function of the `net.adns` module with its own. The original is set back when the module is unloaded. \ No newline at end of file