-\r
-local helper = require "util.discohelper".new();\r
-local hosts = hosts;\r
-local jid_split = require "util.jid".split;\r
-local jid_bare = require "util.jid".bare;\r
-local usermanager_user_exists = require "core.usermanager".user_exists;\r
-local rostermanager_is_contact_subscribed = require "core.rostermanager".is_contact_subscribed;\r
-local print = print;\r
-\r
-do\r
- helper:addDiscoInfoHandler("*host", function(reply, to, from, node)\r
- if hosts[to] then\r
- reply:tag("identity", {category="server", type="im", name="Prosody"}):up();\r
- return true;\r
- end\r
- end);\r
- helper:addDiscoInfoHandler("*node", function(reply, to, from, node)\r
- local node, host = jid_split(to);\r
- if hosts[host] and rostermanager_is_contact_subscribed(node, host, jid_bare(from)) then\r
- reply:tag("identity", {category="account", type="registered"}):up();\r
- return true;\r
- end\r
- end);\r
+
+local helper = require "util.discohelper".new();
+local hosts = hosts;
+local jid_split = require "util.jid".split;
+local jid_bare = require "util.jid".bare;
+local usermanager_user_exists = require "core.usermanager".user_exists;
+local rostermanager_is_contact_subscribed = require "core.rostermanager".is_contact_subscribed;
+local print = print;
+
+do
+ helper:addDiscoInfoHandler("*host", function(reply, to, from, node)
+ if hosts[to] then
+ reply:tag("identity", {category="server", type="im", name="Prosody"}):up();
+ return true;
+ end
+ end);
+ helper:addDiscoInfoHandler("*node", function(reply, to, from, node)
+ local node, host = jid_split(to);
+ if hosts[host] and rostermanager_is_contact_subscribed(node, host, jid_bare(from)) then
+ reply:tag("identity", {category="account", type="registered"}):up();
+ return true;
+ end
+ end);