Software /
code /
prosody
Diff
plugins/mod_admin_telnet.lua @ 6173:1600438c0c14
mod_admin_telnet: Move generation of log tag for s2s:show() (adds it to c2s:show() too)
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Sun, 11 May 2014 19:12:03 +0200 |
parent | 6172:0205b97bb355 |
child | 6174:513ea94761b2 |
line wrap: on
line diff
--- a/plugins/mod_admin_telnet.lua Sun May 11 18:51:08 2014 +0200 +++ b/plugins/mod_admin_telnet.lua Sun May 11 19:12:03 2014 +0200 @@ -491,8 +491,17 @@ 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 @@ 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 @@ 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);