mod_csi_simple: Report whatever's not a stirng and not a stanza
authorKim Alvefur <zash@zash.se>
Sun, 10 May 2020 23:12:33 +0200
changeset 10837 ac691f305ea7
parent 10836 7395f6e68dba
child 10839 e402f808de50
mod_csi_simple: Report whatever's not a stirng and not a stanza This is either dead code or actually a type error, but catching that should be the responsibility of the session.send function. This type check is left since everything after it assumes a stanza object. These last few commits aren't meant to change any behavior and it did mark things not stanzas as important, but those would have been mostly raw strings which are now specially handled.
plugins/mod_csi_simple.lua
--- a/plugins/mod_csi_simple.lua	Sun May 10 23:09:15 2020 +0200
+++ b/plugins/mod_csi_simple.lua	Sun May 10 23:12:33 2020 +0200
@@ -21,7 +21,8 @@
 	elseif type(stanza) == "string" then
 		return true, "raw data";
 	elseif not st.is_stanza(stanza) then
-		return true;
+		-- This should probably never happen
+		return true, type(stanza);
 	end
 	if stanza.attr.xmlns ~= nil then
 		-- stream errors, stream management etc