From: Vsevolod Stakhov Date: Sun, 17 Aug 2014 16:34:06 +0000 (+0100) Subject: Lua is now parsed after all parsing complete. X-Git-Tag: 0.7.0~165 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=00de10fa6d82fd3f0c2794aaa60772f785dffc84;p=thirdparty%2Frspamd.git Lua is now parsed after all parsing complete. --- 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; }