# HG changeset patch # User Kim Alvefur # Date 1368795366 -7200 # Node ID 7e1264bf7af8d0223b07fea7c6c9eedafd1ff2fb # Parent 3e097acf82def5ac967bf2d4b45966017f7eb9be mod_admin_telnet: List session flags (encryption, compression etc) the same way for c2s as s2s diff -r 3e097acf82de -r 7e1264bf7af8 plugins/mod_admin_telnet.lua --- a/plugins/mod_admin_telnet.lua Fri May 17 13:35:12 2013 +0100 +++ b/plugins/mod_admin_telnet.lua Fri May 17 14:56:06 2013 +0200 @@ -484,6 +484,25 @@ function def_env.hosts:add(name) end +local function session_flags(session, line) + line = line or {}; + if session.cert_identity_status == "valid" then + line[#line+1] = "(secure)"; + elseif session.secure then + line[#line+1] = "(encrypted)"; + end + if session.compressed then + line[#line+1] = "(compressed)"; + end + if session.smacks then + line[#line+1] = "(sm)"; + end + if (session.ip or session.conn and session.conn:ip()):match(":") then + line[#line+1] = "(IPv6)"; + end + return table.concat(line, " "); +end + def_env.c2s = {}; local function show_c2s(callback) @@ -526,7 +545,7 @@ status = "available"; end end - print(" "..jid.." - "..status.."("..priority..")"); + print(session_flags(session, { " "..jid.." - "..status.."("..priority..")" })); end end); return true, "Total: "..count.." clients"; @@ -565,23 +584,6 @@ return true, "Total: "..count.." sessions closed"; end -local function session_flags(session, line) - if session.cert_identity_status == "valid" then - line[#line+1] = "(secure)"; - elseif session.secure then - line[#line+1] = "(encrypted)"; - end - if session.compressed then - line[#line+1] = "(compressed)"; - end - if session.smacks then - line[#line+1] = "(sm)"; - end - if session.conn and session.conn:ip():match(":") then - line[#line+1] = "(IPv6)"; - end - return table.concat(line, " "); -end def_env.s2s = {}; function def_env.s2s:show(match_jid)