summaryrefslogtreecommitdiff
path: root/src/mod_privacy.erl
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/mod_privacy.erl12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/mod_privacy.erl b/src/mod_privacy.erl
index b89012e9..166a11c4 100644
--- a/src/mod_privacy.erl
+++ b/src/mod_privacy.erl
@@ -551,25 +551,29 @@ check_packet(User,
{message, in} ->
LJID = jlib:jid_tolower(From),
{Subscription, Groups} =
- mod_roster:get_jid_info(User, LJID),
+ ejabberd_hooks:run_fold(
+ roster_get_jid_info, {none, []}, [User, LJID]),
check_packet_aux(List, message,
LJID, Subscription, Groups);
{iq, in} ->
LJID = jlib:jid_tolower(From),
{Subscription, Groups} =
- mod_roster:get_jid_info(User, LJID),
+ ejabberd_hooks:run_fold(
+ roster_get_jid_info, {none, []}, [User, LJID]),
check_packet_aux(List, iq,
LJID, Subscription, Groups);
{presence, in} ->
LJID = jlib:jid_tolower(From),
{Subscription, Groups} =
- mod_roster:get_jid_info(User, LJID),
+ ejabberd_hooks:run_fold(
+ roster_get_jid_info, {none, []}, [User, LJID]),
check_packet_aux(List, presence_in,
LJID, Subscription, Groups);
{presence, out} ->
LJID = jlib:jid_tolower(To),
{Subscription, Groups} =
- mod_roster:get_jid_info(User, LJID),
+ ejabberd_hooks:run_fold(
+ roster_get_jid_info, {none, []}, [User, LJID]),
check_packet_aux(List, presence_out,
LJID, Subscription, Groups);
_ ->