]> granicus.if.org Git - ejabberd/commitdiff
Always accept messages from local (sub)domains
authorEvgeniy Khramtsov <ekhramtsov@process-one.net>
Thu, 7 Sep 2017 10:53:42 +0000 (13:53 +0300)
committerEvgeniy Khramtsov <ekhramtsov@process-one.net>
Thu, 7 Sep 2017 10:53:42 +0000 (13:53 +0300)
src/mod_block_strangers.erl

index a4b99029ee066a88f9d831c64b4afbc0396539f8..bed2f45952111255264d5d0dd8f4f5706e939ecf 100644 (file)
@@ -85,7 +85,7 @@ check_message(#message{from = From, to = To} = Msg) ->
         gen_mod:get_module_opt(LServer, ?MODULE, allow_local_users, true),
     case (Msg#message.body == [] andalso
           Msg#message.subject == [])
-        orelse (AllowLocalUsers andalso
+        orelse ((AllowLocalUsers orelse From#jid.luser == <<"">>) andalso
                 ejabberd_router:is_my_route(From#jid.lserver)) of
        false ->
            {Sub, _} = ejabberd_hooks:run_fold(