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_offline_odbc.erl | |
parent | * src/web/ejabberd_web_admin.erl: Bugfix (diff) |
* (all): Enhanced virtual hosting support
SVN Revision: 370
Diffstat (limited to 'src/mod_offline_odbc.erl')
-rw-r--r-- | src/mod_offline_odbc.erl | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/src/mod_offline_odbc.erl b/src/mod_offline_odbc.erl index e2f87c67c..253db1cc4 100644 --- a/src/mod_offline_odbc.erl +++ b/src/mod_offline_odbc.erl @@ -11,9 +11,9 @@ -behaviour(gen_mod). --export([start/1, +-export([start/2, init/0, - stop/0, + stop/1, store_packet/3, pop_offline_messages/2, remove_user/1]). @@ -26,16 +26,16 @@ -define(PROCNAME, ejabberd_offline). -define(OFFLINE_TABLE_LOCK_THRESHOLD, 1000). -start(_) -> +start(Host, _Opts) -> % TODO: remove ejabberd_odbc:start(), - ejabberd_hooks:add(offline_message_hook, + ejabberd_hooks:add(offline_message_hook, Host, ?MODULE, store_packet, 50), - ejabberd_hooks:add(offline_subscription_hook, + ejabberd_hooks:add(offline_subscription_hook, Host, ?MODULE, store_packet, 50), - ejabberd_hooks:add(resend_offline_messages_hook, + ejabberd_hooks:add(resend_offline_messages_hook, Host, ?MODULE, pop_offline_messages, 50), - ejabberd_hooks:add(remove_user, + ejabberd_hooks:add(remove_user, Host, ?MODULE, remove_user, 50), register(?PROCNAME, spawn(?MODULE, init, [])). @@ -95,14 +95,14 @@ receive_all(Msgs) -> end. -stop() -> - ejabberd_hooks:delete(offline_message_hook, +stop(Host) -> + ejabberd_hooks:delete(offline_message_hook, Host, ?MODULE, store_packet, 50), - ejabberd_hooks:delete(offline_subscription_hook, + ejabberd_hooks:delete(offline_subscription_hook, Host, ?MODULE, store_packet, 50), - ejabberd_hooks:delete(resend_offline_messages_hook, + ejabberd_hooks:delete(resend_offline_messages_hook, Host, ?MODULE, pop_offline_messages, 50), - ejabberd_hooks:delete(remove_user, + ejabberd_hooks:delete(remove_user, Host, ?MODULE, remove_user, 50), exit(whereis(?PROCNAME), stop), ok. |