25
1
mirror of https://github.com/processone/ejabberd.git synced 2024-11-22 16:20:52 +01:00

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.
This commit is contained in:
Holger Wei 2016-01-12 10:20:35 +01:00
parent 3e1425b905
commit 64d96778b4

View File

@ -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 =