diff options
author | Alexey Shchepin <alexey@process-one.net> | 2005-06-20 03:18:13 +0000 |
---|---|---|
committer | Alexey Shchepin <alexey@process-one.net> | 2005-06-20 03:18:13 +0000 |
commit | 4098c3ecbae91929039410ddf45f400b6e87db39 (patch) | |
tree | 752f096271a724d865377e34d896529229756808 /src/mod_shared_roster.erl | |
parent | * src/web/ejabberd_web_admin.erl: Bugfix (diff) |
* (all): Enhanced virtual hosting support
SVN Revision: 370
Diffstat (limited to 'src/mod_shared_roster.erl')
-rw-r--r-- | src/mod_shared_roster.erl | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/src/mod_shared_roster.erl b/src/mod_shared_roster.erl index 3566da245..f610305c8 100644 --- a/src/mod_shared_roster.erl +++ b/src/mod_shared_roster.erl @@ -12,7 +12,7 @@ -behaviour(gen_mod). --export([start/1, stop/0, +-export([start/2, stop/1, get_user_roster/2, get_subscription_lists/3, get_jid_info/4, @@ -35,7 +35,7 @@ -record(sr_group, {group_host, opts}). -record(sr_user, {us, group_host}). -start(_Opts) -> +start(Host, _Opts) -> mnesia:create_table(sr_group, [{disc_copies, [node()]}, {attributes, record_info(fields, sr_group)}]), @@ -44,31 +44,31 @@ start(_Opts) -> {type, bag}, {attributes, record_info(fields, sr_user)}]), mnesia:add_table_index(sr_user, group_host), - ejabberd_hooks:add(roster_get, + ejabberd_hooks:add(roster_get, Host, ?MODULE, get_user_roster, 70), - ejabberd_hooks:add(roster_in_subscription, + ejabberd_hooks:add(roster_in_subscription, Host, ?MODULE, in_subscription, 30), - ejabberd_hooks:add(roster_out_subscription, + ejabberd_hooks:add(roster_out_subscription, Host, ?MODULE, out_subscription, 30), - ejabberd_hooks:add(roster_get_subscription_lists, + ejabberd_hooks:add(roster_get_subscription_lists, Host, ?MODULE, get_subscription_lists, 70), - ejabberd_hooks:add(roster_get_jid_info, + ejabberd_hooks:add(roster_get_jid_info, Host, ?MODULE, get_jid_info, 70). - %ejabberd_hooks:add(remove_user, + %ejabberd_hooks:add(remove_user, Host, % ?MODULE, remove_user, 50), -stop() -> - ejabberd_hooks:delete(roster_get, +stop(Host) -> + ejabberd_hooks:delete(roster_get, Host, ?MODULE, get_user_roster, 70), - ejabberd_hooks:delete(roster_in_subscription, + ejabberd_hooks:delete(roster_in_subscription, Host, ?MODULE, in_subscription, 30), - ejabberd_hooks:delete(roster_out_subscription, + ejabberd_hooks:delete(roster_out_subscription, Host, ?MODULE, out_subscription, 30), - ejabberd_hooks:delete(roster_get_subscription_lists, + ejabberd_hooks:delete(roster_get_subscription_lists, Host, ?MODULE, get_subscription_lists, 70), - ejabberd_hooks:delete(roster_get_jid_info, + ejabberd_hooks:delete(roster_get_jid_info, Host, ?MODULE, get_jid_info, 70). - %ejabberd_hooks:delete(remove_user, + %ejabberd_hooks:delete(remove_user, Host, % ?MODULE, remove_user, 50), |