Software /
code /
prosody-modules
Comparison
mod_pubsub_stats/mod_pubsub_stats.lua @ 3160:330e8c81f6af
mod_pubsub_stats: Include namespace on pubsub items (fixes use with trunk)
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Mon, 02 Jul 2018 10:14:13 +0200 |
parent | 3157:8a870e0319db |
child | 3175:44c5d7310c33 |
comparison
equal
deleted
inserted
replaced
3159:e995cd0f228e | 3160:330e8c81f6af |
---|---|
2 | 2 |
3 local pubsub = module:depends"pubsub"; | 3 local pubsub = module:depends"pubsub"; |
4 | 4 |
5 local actor = module.host .. "/modules/" .. module.name; | 5 local actor = module.host .. "/modules/" .. module.name; |
6 | 6 |
7 local pubsub_xmlns = "http://jabber.org/protocol/pubsub" | |
8 | |
7 local node = module:get_option_string(module.name .. "_node", "stats"); | 9 local node = module:get_option_string(module.name .. "_node", "stats"); |
8 | 10 |
9 local function publish_stats(stats, stats_extra) | 11 local function publish_stats(stats, stats_extra) |
10 local id = "current"; | 12 local id = "current"; |
11 local xitem = st.stanza("item", { id = id }) | 13 local xitem = st.stanza("item", { xmlns = pubsub_xmlns, id = id }) |
12 :tag("query", { xmlns = "http://jabber.org/protocol/stats" }); | 14 :tag("query", { xmlns = "http://jabber.org/protocol/stats" }); |
13 | 15 |
14 for name, value in pairs(stats) do | 16 for name, value in pairs(stats) do |
15 local stat_extra = stats_extra[name]; | 17 local stat_extra = stats_extra[name]; |
16 local unit = stat_extra and stat_extra.units; | 18 local unit = stat_extra and stat_extra.units; |