From 43bfa0efbcbf0d44affce26e74a1034ea2d7720e Mon Sep 17 00:00:00 2001 From: Alexey Shchepin Date: Mon, 23 Jan 2017 17:10:28 +0300 Subject: [PATCH] Check message subject in mod_block_strangers --- src/mod_block_strangers.erl | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/mod_block_strangers.erl b/src/mod_block_strangers.erl index c304f20d5..383848724 100644 --- a/src/mod_block_strangers.erl +++ b/src/mod_block_strangers.erl @@ -55,7 +55,8 @@ filter_packet({#message{} = Msg, State} = Acc) -> LFrom = jid:tolower(From), LBFrom = jid:remove_resource(LFrom), #{pres_a := PresA} = State, - case Msg#message.body == [] + case (Msg#message.body == [] andalso + Msg#message.subject == []) orelse ejabberd_router:is_my_route(From#jid.lserver) orelse (?SETS):is_element(LFrom, PresA) orelse (?SETS):is_element(LBFrom, PresA)