Mercurial > prosody-hg
comparison plugins/mod_csi_simple.lua @ 10831:7dd7cdb43181
mod_csi_simple: Identify raw string data in logging and stats
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Sun, 10 May 2020 23:06:21 +0200 |
| parents | 8889d5037aca |
| children | 7395f6e68dba |
comparison
equal
deleted
inserted
replaced
| 10830:8889d5037aca | 10831:7dd7cdb43181 |
|---|---|
| 14 local queue_size = module:get_option_number("csi_queue_size", 256); | 14 local queue_size = module:get_option_number("csi_queue_size", 256); |
| 15 | 15 |
| 16 local important_payloads = module:get_option_set("csi_important_payloads", { }); | 16 local important_payloads = module:get_option_set("csi_important_payloads", { }); |
| 17 | 17 |
| 18 function is_important(stanza) --> boolean, reason: string | 18 function is_important(stanza) --> boolean, reason: string |
| 19 if not st.is_stanza(stanza) then | 19 if type(stanza) == "string" then |
| 20 -- whitespace pings etc | 20 -- whitespace pings etc |
| 21 return true, "raw data"; | |
| 22 elseif not st.is_stanza(stanza) then | |
| 21 return true; | 23 return true; |
| 22 end | 24 end |
| 23 if stanza.attr.xmlns ~= nil then | 25 if stanza.attr.xmlns ~= nil then |
| 24 -- stream errors, stream management etc | 26 -- stream errors, stream management etc |
| 25 return true, "nonza"; | 27 return true, "nonza"; |
