From 00de10fa6d82fd3f0c2794aaa60772f785dffc84 Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Sun, 17 Aug 2014 17:34:06 +0100 Subject: [PATCH] Lua is now parsed after all parsing complete. --- src/libserver/cfg_rcl.c | 27 ++++++++++++++++----------- 1 file changed, 16 insertions(+), 11 deletions(-) diff --git a/src/libserver/cfg_rcl.c b/src/libserver/cfg_rcl.c index 8060ed29fe..22ce3be50c 100644 --- a/src/libserver/cfg_rcl.c +++ b/src/libserver/cfg_rcl.c @@ -1129,7 +1129,12 @@ rspamd_rcl_config_init (void) { struct rspamd_rcl_section *new = NULL, *sub, *ssub; - /* TODO: add all known rspamd sections here */ + /* + * Important notice: + * the order of parsing is equal to order of this initialization, therefore + * it is possible to init some portions of config prior to others + */ + /** * Logging section */ @@ -1338,16 +1343,6 @@ rspamd_rcl_config_init (void) G_STRUCT_OFFSET (struct rspamd_worker_conf, rlimit_maxcore), RSPAMD_CL_FLAG_INT_32); - /** - * Lua handler - */ - sub = rspamd_rcl_add_section (&new, - "lua", - rspamd_rcl_lua_handler, - UCL_STRING, - FALSE, - TRUE); - /** * Modules handler */ @@ -1409,6 +1404,16 @@ rspamd_rcl_config_init (void) FALSE, TRUE); + /** + * Lua handler + */ + sub = rspamd_rcl_add_section (&new, + "lua", + rspamd_rcl_lua_handler, + UCL_STRING, + FALSE, + TRUE); + return new; } -- 2.47.3