Software /
code /
prosody
Diff
plugins/mod_admin_telnet.lua @ 8922:47d318eeff8d
Merge 0.10->trunk
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Fri, 22 Jun 2018 13:21:42 +0100 |
parent | 8876:9e72e63819dc |
parent | 8921:1c2925376315 |
child | 8964:76780f37028d |
line wrap: on
line diff
--- a/plugins/mod_admin_telnet.lua Fri Jun 22 14:18:36 2018 +0200 +++ b/plugins/mod_admin_telnet.lua Fri Jun 22 13:21:42 2018 +0100 @@ -12,6 +12,7 @@ local modulemanager = require "core.modulemanager"; local s2smanager = require "core.s2smanager"; local portmanager = require "core.portmanager"; +local helpers = require "util.helpers"; local _G = _G; @@ -1168,6 +1169,26 @@ return true; end +def_env.debug = {}; + +function def_env.debug:logevents(host) + helpers.log_host_events(host); + return true; +end + +function def_env.debug:events(host, event) + local events_obj; + if host and host ~= "*" then + if not hosts[host] then + return false, "Unknown host: "..host; + end + events_obj = hosts[host].events; + else + events_obj = prosody.events; + end + return true, helpers.show_events(events_obj, event); +end + module:hook("server-stopping", function(event) for conn, session in pairs(sessions) do session.print("Shutting down: "..(event.reason or "unknown reason"));