Software /
code /
prosody
Changeset
6174:513ea94761b2
mod_admin_telnet: Add c2s:show_tls(), behaves like s2s:show_tls()
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Sun, 11 May 2014 19:13:36 +0200 |
parents | 6173:1600438c0c14 |
children | 6175:50ddaec11f2a |
files | plugins/mod_admin_telnet.lua |
diffstat | 1 files changed, 8 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- 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)