From ad6b4cd46567245baf4d280e9e3f9dfbdf7fee23 Mon Sep 17 00:00:00 2001 From: Kim Alvefur Date: Sat, 28 Apr 2012 17:18:03 +0200 Subject: mod_admin_telnet: Add c2s:count() which shows number of connected users. --- plugins/mod_admin_telnet.lua | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'plugins') diff --git a/plugins/mod_admin_telnet.lua b/plugins/mod_admin_telnet.lua index 202170ba..544ea161 100644 --- a/plugins/mod_admin_telnet.lua +++ b/plugins/mod_admin_telnet.lua @@ -440,6 +440,16 @@ local function show_c2s(callback) end end +function def_env.c2s:count(match_jid) + local count = 0; + show_c2s(function (jid, session) + if (not match_jid) or jid:match(match_jid) then + count = count + 1; + end + end); + return true, "Total: "..count.." clients"; +end + function def_env.c2s:show(match_jid) local print, count = self.session.print, 0; local curr_host; -- cgit v1.2.3