From 64d96778b452aad72349b21d2ac94e744617b07a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Holger=20Wei=C3=9F?= Date: Tue, 12 Jan 2016 10:20:35 +0100 Subject: [PATCH] Don't return error for blocked MUC messages If a message stanza is blocked as per XEP-0016 or XEP-0191, return an error only if the type of the blocked message is "normal" or "chat". This makes sure users won't be kicked from MUC rooms when blocking other participants. Closes #897. --- src/ejabberd_c2s.erl | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/ejabberd_c2s.erl b/src/ejabberd_c2s.erl index fbea2a8e3..c21683f89 100644 --- a/src/ejabberd_c2s.erl +++ b/src/ejabberd_c2s.erl @@ -1636,6 +1636,8 @@ handle_info({route, From, To, deny -> case xml:get_attr_s(<<"type">>, Attrs) of <<"error">> -> ok; + <<"groupchat">> -> ok; + <<"headline">> -> ok; <<"result">> -> ok; _ -> Err =