]> granicus.if.org Git - ejabberd/commitdiff
return back to good location for database upgrade call
authorChristophe Romain <christophe.romain@process-one.net>
Mon, 10 Dec 2007 09:56:15 +0000 (09:56 +0000)
committerChristophe Romain <christophe.romain@process-one.net>
Mon, 10 Dec 2007 09:56:15 +0000 (09:56 +0000)
SVN Revision: 1059

src/mod_pubsub/mod_pubsub.erl

index 4a8bb178b54edfe0ebb8c6d40287d12fcfa5edb7..e48c2a6d47b467de7eb91bb8cd3c7c2818bf95f7 100644 (file)
@@ -138,7 +138,6 @@ init([ServerHost, Opts]) ->
     Host = gen_mod:get_opt_host(ServerHost, Opts, "pubsub.@HOST@"),
     ServedHosts = gen_mod:get_opt(served_hosts, Opts, []),
     Access = gen_mod:get_opt(access_createnode, Opts, all),
-    update_database(Host),
     mnesia:create_table(pubsub_presence,
                        [{disc_copies, [node()]},
                         {attributes, record_info(fields, pubsub_presence)}]),
@@ -167,6 +166,7 @@ init([ServerHost, Opts]) ->
        {?NS_PUBSUB_OWNER, ejabberd_sm, iq_sm}]),
     ejabberd_router:register_route(Host),
     {Plugins, NodeTree} = init_plugins(Host, ServerHost, Opts),
+    update_database(Host),
     ets:new(gen_mod:get_module_proc(Host, pubsub_state), [set, named_table]),
     ets:insert(gen_mod:get_module_proc(Host, pubsub_state), {nodetree, NodeTree}),
     ets:insert(gen_mod:get_module_proc(Host, pubsub_state), {plugins, Plugins}),