Software / code / prosody
Comparison
plugins/mod_admin_telnet.lua @ 9756:38f7bde4cfe0
mod_admin_telnet: Sort stats by name
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Fri, 04 Jan 2019 15:13:52 +0100 |
| parent | 9755:fd4d516556aa |
| child | 9786:00f7af0be849 |
comparison
equal
deleted
inserted
replaced
| 9755:fd4d516556aa | 9756:38f7bde4cfe0 |
|---|---|
| 1541 | 1541 |
| 1542 function def_env.stats:show(filter) | 1542 function def_env.stats:show(filter) |
| 1543 local stats, changed, extra = require "core.statsmanager".get_stats(); | 1543 local stats, changed, extra = require "core.statsmanager".get_stats(); |
| 1544 local available, displayed = 0, 0; | 1544 local available, displayed = 0, 0; |
| 1545 local displayed_stats = new_stats_context(self); | 1545 local displayed_stats = new_stats_context(self); |
| 1546 for name, value in pairs(stats) do | 1546 for name, value in iterators.sorted_pairs(stats) do |
| 1547 available = available + 1; | 1547 available = available + 1; |
| 1548 if not filter or name:match(filter) then | 1548 if not filter or name:match(filter) then |
| 1549 displayed = displayed + 1; | 1549 displayed = displayed + 1; |
| 1550 local type = name:match(":(%a+)$"); | 1550 local type = name:match(":(%a+)$"); |
| 1551 table.insert(displayed_stats, { | 1551 table.insert(displayed_stats, { |