# HG changeset patch # User Kim Alvefur # Date 1399828416 -7200 # Node ID 513ea94761b2497a96bd17f9e3a129b9de11e817 # Parent 1600438c0c14268d03e2541d06dcb12fea65ccfb mod_admin_telnet: Add c2s:show_tls(), behaves like s2s:show_tls() diff -r 1600438c0c14 -r 513ea94761b2 plugins/mod_admin_telnet.lua --- a/plugins/mod_admin_telnet.lua Sun May 11 19:12:03 2014 +0200 +++ b/plugins/mod_admin_telnet.lua Sun May 11 19:13:36 2014 +0200 @@ -220,6 +220,7 @@ print [[c2s:show(jid) - Show all client sessions with the specified JID (or all if no JID given)]] print [[c2s:show_insecure() - Show all unencrypted client connections]] print [[c2s:show_secure() - Show all encrypted client connections]] + print [[c2s:show_tls() - Show TLS cipher info for encrypted sessions]] print [[c2s:close(jid) - Close all sessions for the specified JID]] elseif section == "s2s" then print [[s2s:show(domain) - Show all s2s connections for the given domain (or all if no domain given)]] @@ -567,8 +568,9 @@ return true, "Total: "..count.." clients"; end -function def_env.c2s:show(match_jid) +function def_env.c2s:show(match_jid, annotate) local print, count = self.session.print, 0; + annotate = annotate or session_flags; local curr_host; show_c2s(function (jid, session) if curr_host ~= session.host then @@ -577,7 +579,7 @@ end if (not match_jid) or jid:match(match_jid) then count = count + 1; - print(session_flags(session, { " ", jid })); + print(annotate(session, { " ", jid })); end end); return true, "Total: "..count.." clients"; @@ -605,6 +607,10 @@ return true, "Total: "..count.." secure client connections"; end +function def_env.c2s:show_tls(match_jid) + return self:show(match_jid, tls_info); +end + function def_env.c2s:close(match_jid) local count = 0; show_c2s(function (jid, session)