]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
Fix initialization order.
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Mon, 20 Apr 2015 10:58:36 +0000 (11:58 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Mon, 20 Apr 2015 10:58:36 +0000 (11:58 +0100)
src/controller.c

index be2225167d3a3ed500b1bbb06050c51f8109233c..4265000a4b317494b65a29ac8c6c82429be30798 100644 (file)
@@ -1687,13 +1687,6 @@ start_controller_worker (struct rspamd_worker *worker)
                rspamd_http_router_set_key (ctx->http, ctx->key);
        }
 
-       g_hash_table_iter_init (&iter, ctx->custom_commands);
-       while (g_hash_table_iter_next (&iter, &key, &value)) {
-               rspamd_http_router_add_path (ctx->http,
-                       key,
-                       rspamd_controller_handle_custom);
-       }
-
        g_hash_table_iter_init (&iter, ctx->cfg->c_modules);
        while (g_hash_table_iter_next (&iter, &key, &value)) {
                mctx = value;
@@ -1703,6 +1696,14 @@ start_controller_worker (struct rspamd_worker *worker)
                }
        }
 
+       g_hash_table_iter_init (&iter, ctx->custom_commands);
+       while (g_hash_table_iter_next (&iter, &key, &value)) {
+               rspamd_http_router_add_path (ctx->http,
+                       key,
+                       rspamd_controller_handle_custom);
+       }
+
+
        ctx->resolver = dns_resolver_init (worker->srv->logger,
                        ctx->ev_base,
                        worker->srv->cfg);