aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKim Alvefur <zash@zash.se>2014-05-11 19:12:03 +0200
committerKim Alvefur <zash@zash.se>2014-05-11 19:12:03 +0200
commitf5da7bd8e02105fbaf717231c221c1bf82025211 (patch)
tree1788f9582602a86bde4b9d6df9a9ae6c9a5b345f
parentc9891dd868041285f928b0f6661eee88e7c2a119 (diff)
downloadprosody-f5da7bd8e02105fbaf717231c221c1bf82025211.tar.gz
prosody-f5da7bd8e02105fbaf717231c221c1bf82025211.zip
mod_admin_telnet: Move generation of log tag for s2s:show() (adds it to c2s:show() too)
-rw-r--r--plugins/mod_admin_telnet.lua13
1 files changed, 11 insertions, 2 deletions
diff --git a/plugins/mod_admin_telnet.lua b/plugins/mod_admin_telnet.lua
index 4bf939e9..4a9f74b6 100644
--- a/plugins/mod_admin_telnet.lua
+++ b/plugins/mod_admin_telnet.lua
@@ -491,8 +491,17 @@ end
function def_env.hosts:add(name)
end
+local function common_info(session, line)
+ if session.id then
+ line[#line+1] = "["..session.id.."]"
+ else
+ line[#line+1] = "["..session.type..(tostring(session):match("%x*$")).."]"
+ end
+end
+
local function session_flags(session, line)
line = line or {};
+ common_info(session, line);
if session.type == "c2s" then
local status, priority = "unavailable", tostring(session.priority or "-");
if session.presence then
@@ -520,6 +529,7 @@ end
local function tls_info(session, line)
line = line or {};
+ common_info(session, line);
if session.secure then
local sock = session.conn and session.conn.socket and session.conn:socket();
if sock and sock.info then
@@ -628,8 +638,7 @@ function def_env.s2s:show(match_jid, annotate)
remotehost, localhost = session.from_host or "?", session.to_host or "?";
end
local sess_lines = { l = localhost, r = remotehost,
- annotate(session, { "", direction, remotehost or "?",
- "["..session.type..tostring(session):match("[a-f0-9]*$").."]" })};
+ annotate(session, { "", direction, remotehost or "?" })};
if (not match_jid) or remotehost:match(match_jid) or localhost:match(match_jid) then
table.insert(s2s_list, sess_lines);