Mercurial > prosody-modules
comparison mod_admin_web/admin_web/mod_admin_web.lua @ 304:8f3499ae1e27
mod_admin_web: Fix initialisation code, undeclared variable and wrong event scope
| author | Matthew Wild <mwild1@gmail.com> |
|---|---|
| date | Mon, 27 Dec 2010 15:07:16 +0000 |
| parents | 0f53c88bab9a |
| children | 5ec9125575fc |
comparison
equal
deleted
inserted
replaced
| 303:0f53c88bab9a | 304:8f3499ae1e27 |
|---|---|
| 146 path = path:gsub("^/[^/]+", ""); -- Strip /admin/ | 146 path = path:gsub("^/[^/]+", ""); -- Strip /admin/ |
| 147 return serve_file(path); | 147 return serve_file(path); |
| 148 end | 148 end |
| 149 | 149 |
| 150 function module.load() | 150 function module.load() |
| 151 local http_conf = config.get("*", "core", "webadmin_http_ports"); | |
| 152 | |
| 153 httpserver.new_from_config(http_conf, handle_file_request, { base = "admin" }); | |
| 154 end | |
| 155 | |
| 156 prosody.events.add_handler("server-started", function () | |
| 151 local host_session = prosody.hosts[host]; | 157 local host_session = prosody.hosts[host]; |
| 152 local http_conf = config.get("*", "core", "webadmin_http_ports"); | |
| 153 | |
| 154 httpserver.new_from_config(http_conf, handle_file_request, { base = "admin" }); | |
| 155 end | |
| 156 | |
| 157 module:hook("server-started", function () | |
| 158 if not select(2, hosts[service].modules.pubsub.service:get_nodes(service))[xmlns_s2s_session] then | 158 if not select(2, hosts[service].modules.pubsub.service:get_nodes(service))[xmlns_s2s_session] then |
| 159 local ok, errmsg = hosts[service].modules.pubsub.service:create(xmlns_s2s_session, service); | 159 local ok, errmsg = hosts[service].modules.pubsub.service:create(xmlns_s2s_session, service); |
| 160 if not ok then | 160 if not ok then |
| 161 module:log("warn", "Could not create node " .. xmlns_s2s_session .. ": " .. tostring(errmsg)); | 161 module:log("warn", "Could not create node " .. xmlns_s2s_session .. ": " .. tostring(errmsg)); |
| 162 end | 162 end |
