--- a/mod_admin_web/admin_web/mod_admin_web.lua Thu Dec 23 22:40:58 2010 +0100
+++ b/mod_admin_web/admin_web/mod_admin_web.lua Fri Dec 24 01:59:28 2010 +0100
@@ -118,9 +118,11 @@
local host_session = prosody.hosts[host];
local http_conf = config.get("*", "core", "webadmin_http_ports");
- local ok, errmsg = hosts[service].modules.pubsub.service:create(xmlns_sessions, service);
- if not ok then
- error("Could not create node: " .. tostring(errmsg));
+ if not select(2, hosts[service].modules.pubsub.service:get_nodes(service))[xmlns_sessions] then
+ local ok, errmsg = hosts[service].modules.pubsub.service:create(xmlns_sessions, service);
+ if not ok then
+ error("Could not create node: " .. tostring(errmsg));
+ end
end
for remotehost, session in pairs(host_session.s2sout) do