summaryrefslogtreecommitdiff
path: root/src/mod_privacy.erl
diff options
context:
space:
mode:
authorAlexey Shchepin <alexey@process-one.net>2004-12-19 20:47:35 +0000
committerAlexey Shchepin <alexey@process-one.net>2004-12-19 20:47:35 +0000
commit50bef3787af73806f7311404bb1210a837999a15 (patch)
tree34cb72131fbd3d1834e7d781cfd028d885379111 /src/mod_privacy.erl
parent* src/ejabberd_sm.erl: Updated missed message passing from (diff)
* 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
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);
_ ->