# HG changeset patch # User Kim Alvefur # Date 1399827803 -7200 # Node ID c69fca37f3385d9853eccb7c73121647460a052e # Parent 1dff425ffe84b7351e5b853aa360d3cddd65fb95 mod_admin_telnet: Move extraction of c2s presence info into session_flags() diff -r 1dff425ffe84 -r c69fca37f338 plugins/mod_admin_telnet.lua --- a/plugins/mod_admin_telnet.lua Sun May 11 18:28:00 2014 +0200 +++ b/plugins/mod_admin_telnet.lua Sun May 11 19:03:23 2014 +0200 @@ -492,6 +492,13 @@ local function session_flags(session, line) line = line or {}; + if session.type == "c2s" then + local status, priority = "unavailable", tostring(session.priority or "-"); + if session.presence then + status = session.presence:get_child_text("show") or "available"; + end + line[#line+1] = status.."("..priority..")"; + end if session.cert_identity_status == "valid" then line[#line+1] = "(authenticated)"; end @@ -543,11 +550,7 @@ end if (not match_jid) or jid:match(match_jid) then count = count + 1; - local status, priority = "unavailable", tostring(session.priority or "-"); - if session.presence then - status = session.presence:get_child_text("show") or "available"; - end - print(session_flags(session, { " "..jid.." - "..status.."("..priority..")" })); + print(session_flags(session, { " ", jid })); end end); return true, "Total: "..count.." clients";