From 910f6aa2905c29ff1d55dc352ffa745ec927bf0a Mon Sep 17 00:00:00 2001 From: Evgeny Khramtsov Date: Sun, 24 Nov 2019 16:26:03 +0300 Subject: [PATCH] Fix previous commit --- src/mod_register.erl | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/mod_register.erl b/src/mod_register.erl index 10c55b6f5..1f943e61a 100644 --- a/src/mod_register.erl +++ b/src/mod_register.erl @@ -116,8 +116,10 @@ process_iq(#iq{from = From, to = To} = IQ, Source) -> Access = mod_register_opt:access_remove(Server), Remove = case acl:match_rule(Server, Access, From) of deny -> deny; + allow when From#jid.lserver /= Server -> + deny; allow -> - check_access(From#jid.luser, From#jid.lserver, Source) + check_access(From#jid.luser, Server, Source) end, process_iq(IQ, Source, IsCaptchaEnabled, Remove == allow).