mod_filter_chatstates/mod_filter_chatstates.lua
changeset 1771 ca48eea4785c
parent 1494 02cd4a081db4
child 1833 23b3c8e294d2
--- a/mod_filter_chatstates/mod_filter_chatstates.lua	Mon Jun 08 15:27:28 2015 +0200
+++ b/mod_filter_chatstates/mod_filter_chatstates.lua	Mon Jun 08 15:29:33 2015 +0200
@@ -1,9 +1,6 @@
 local filters = require "util.filters";
 local st = require "util.stanza";
 
-local dummy_stanza_mt = setmetatable({ __tostring = function () return ""; end }, { __index = st.stanza_mt });
-local dummy_stanza = setmetatable(st.stanza(), dummy_stanza_mt);
-
 module:depends("csi");
 
 local function filter_chatstates(stanza)
@@ -11,11 +8,11 @@
 		stanza = st.clone(stanza);
 		stanza:maptags(function (tag)
 			if tag.attr.xmlns ~= "http://jabber.org/protocol/chatstates" then
-				return tag;
+				return tag
 			end
 		end);
 		if #stanza.tags == 0 then
-			return dummy_stanza;
+			return nil;
 		end
 	end
 	return stanza;