diff options
author | Alexey Shchepin <alexey@process-one.net> | 2005-05-23 00:30:29 +0000 |
---|---|---|
committer | Alexey Shchepin <alexey@process-one.net> | 2005-05-23 00:30:29 +0000 |
commit | 820c78484aba666685304fb7fb5af8d85ce56cac (patch) | |
tree | 6ac1e93d3598629d024e5e72511747af9af8cca9 /src/mod_pubsub/mod_pubsub.erl | |
parent | * src/web/ejabberd_http.erl: "Connection:" header value now (diff) |
* src/web/ejabberd_web_admin.erl: Updated CSS, added modules
management (thanks to Sergei Golovan)
* src/gen_mod.erl: Added function loaded_modules_with_opts/0, new
API for module stopping (thanks to Sergei Golovan)
* src/mod_muc/mod_muc.erl: Moved a process name to a macros,
updated module stopping (thanks to Sergei Golovan)
* src/mod_irc/mod_irc.erl: Likewise
* src/mod_pubsub/mod_pubsub.erl: Likewise
* src/mod_announce.erl: Updated module stopping (thanks to Sergei
Golovan)
* src/mod_echo.erl: Likewise
* src/mod_offline.erl: Likewise
SVN Revision: 354
Diffstat (limited to 'src/mod_pubsub/mod_pubsub.erl')
-rw-r--r-- | src/mod_pubsub/mod_pubsub.erl | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/mod_pubsub/mod_pubsub.erl b/src/mod_pubsub/mod_pubsub.erl index 1823be44d..40cdabc44 100644 --- a/src/mod_pubsub/mod_pubsub.erl +++ b/src/mod_pubsub/mod_pubsub.erl @@ -35,6 +35,7 @@ subscription = none}). -record(item, {id, publisher, payload}). +-define(PROCNAME, ejabberd_mod_pubsub). start(Opts) -> mnesia:create_table(pubsub_node, @@ -45,7 +46,7 @@ start(Opts) -> update_table(Host), mnesia:add_table_index(pubsub_node, host_parent), ServedHosts = gen_mod:get_opt(served_hosts, Opts, []), - register(ejabberd_mod_pubsub, + register(?PROCNAME, proc_lib:spawn_link(?MODULE, init, [Hosts, ServedHosts, self()])). @@ -202,8 +203,8 @@ do_route(Host, From, To, Packet) -> stop() -> - ejabberd_mod_pubsub ! stop, - ok. + ?PROCNAME ! stop, + {wait, ?PROCNAME}. |