aboutsummaryrefslogtreecommitdiff
path: root/src/mod_pubsub/mod_pubsub.erl
diff options
context:
space:
mode:
authorAlexey Shchepin <alexey@process-one.net>2005-05-23 00:30:29 +0000
committerAlexey Shchepin <alexey@process-one.net>2005-05-23 00:30:29 +0000
commit820c78484aba666685304fb7fb5af8d85ce56cac (patch)
tree6ac1e93d3598629d024e5e72511747af9af8cca9 /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.erl7
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}.