Software /
code /
prosody
Comparison
plugins/mod_admin_telnet.lua @ 4779:9f2639b3d9b1
mod_admin_telnet: Add c2s:count() which shows number of connected users.
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Sat, 28 Apr 2012 17:18:03 +0200 |
parent | 4684:dc70c4ffb66d |
child | 4807:2999f0fd1347 |
comparison
equal
deleted
inserted
replaced
4776:dbe9d75c0452 | 4779:9f2639b3d9b1 |
---|---|
438 end | 438 end |
439 end | 439 end |
440 end | 440 end |
441 end | 441 end |
442 | 442 |
443 function def_env.c2s:count(match_jid) | |
444 local count = 0; | |
445 show_c2s(function (jid, session) | |
446 if (not match_jid) or jid:match(match_jid) then | |
447 count = count + 1; | |
448 end | |
449 end); | |
450 return true, "Total: "..count.." clients"; | |
451 end | |
452 | |
443 function def_env.c2s:show(match_jid) | 453 function def_env.c2s:show(match_jid) |
444 local print, count = self.session.print, 0; | 454 local print, count = self.session.print, 0; |
445 local curr_host; | 455 local curr_host; |
446 show_c2s(function (jid, session) | 456 show_c2s(function (jid, session) |
447 if curr_host ~= session.host then | 457 if curr_host ~= session.host then |