From: Holger Weiss Date: Tue, 18 Nov 2014 00:25:12 +0000 (+0100) Subject: Respect privacy lists for incoming PEP messages X-Git-Tag: 14.12~10^2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=c566b1d01efe533ad6afbf1c019d346e268a5b96;p=ejabberd Respect privacy lists for incoming PEP messages --- diff --git a/src/ejabberd_c2s.erl b/src/ejabberd_c2s.erl index c0b042ec6..3bb8a04ac 100644 --- a/src/ejabberd_c2s.erl +++ b/src/ejabberd_c2s.erl @@ -1755,7 +1755,13 @@ handle_info({send_filtered, Feature, From, To, Packet}, StateName, StateData) -> FinalPacket = jlib:replace_from_to(From, To, Packet), case StateData#state.jid of To -> - send_packet(StateData, FinalPacket); + case privacy_check_packet(StateData, From, To, + FinalPacket, in) of + deny -> + StateData; + allow -> + send_stanza(StateData, FinalPacket) + end; _ -> ejabberd_router:route(From, To, FinalPacket), StateData