mod_block_strangers/mod_block_strangers.lua
changeset 2064 bd0c5d546bf8
parent 1933 82834df1dea6
child 2200 09f6e1a09b2b
--- a/mod_block_strangers/mod_block_strangers.lua	Wed Mar 02 19:17:12 2016 +0100
+++ b/mod_block_strangers/mod_block_strangers.lua	Fri Mar 04 17:16:13 2016 +0000
@@ -9,7 +9,8 @@
 	local to_user, to_host, to_resource = jid_split(stanza.attr.to);
 	local from_jid = jid_bare(stanza.attr.from);
 	if to_user and not is_contact_subscribed(to_user, to_host, from_jid) then
-		if to_resource and stanza.attr.type == "groupchat" then
+		if to_resource and stanza.attr.type == "groupchat"
+		or stanza.name == "iq" and (stanza.attr.type == "result" or stanza.attr.type == "error") then
 			return nil; -- Pass through
 		end
 		if stanza.name == "iq" and ( stanza.attr.type == "get" or stanza.attr.type == "set" ) then