From 50bef3787af73806f7311404bb1210a837999a15 Mon Sep 17 00:00:00 2001 From: Alexey Shchepin Date: Sun, 19 Dec 2004 20:47:35 +0000 Subject: * src/mod_roster_odbc.erl: Roster support via ODBC (not completed) * src/ejabberd_auth_internal.erl: Added remove_user hook * src/ejabberd_auth_odbc.erl: Likewise * src/mod_roster.erl: Use remove_user hook * src/mod_offline.erl: Likewise * src/mod_offline_odbc.erl: Likewise * src/mod_last.erl: Likewise * src/mod_last_odbc.erl: Likewise * src/mod_vcard.erl: Likewise * src/mod_private.erl: Likewise * src/mod_roster.erl: Added hooks for functions exported by mod_roster * src/ejabberd_c2s.erl: Likewise * src/ejabberd_sm.erl: Likewise * src/mod_privacy.erl: Likewise * src/mod_last.erl: Likewise * src/mod_last_odbc.erl: Likewise SVN Revision: 294 --- src/mod_privacy.erl | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'src/mod_privacy.erl') 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); _ -> -- cgit v1.2.3