diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2019-07-07 12:02:55 +0100 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2019-07-07 12:02:55 +0100 |
commit | f3bcd7d1b7fcccb3de4a3857dfd3d70229b81eca (patch) | |
tree | 95265a05d3845784afdb482979368aa29417edf1 | |
parent | e22f70c0cc84dcab2b9dec437c258e8bbd907f5c (diff) | |
download | rspamd-f3bcd7d1b7fcccb3de4a3857dfd3d70229b81eca.tar.gz rspamd-f3bcd7d1b7fcccb3de4a3857dfd3d70229b81eca.zip |
[Minor] Do not return raw tables as they might be uninitialized
-rw-r--r-- | lualib/lua_settings.lua | 21 |
1 files changed, 18 insertions, 3 deletions
diff --git a/lualib/lua_settings.lua b/lualib/lua_settings.lua index fb1a70217..67a33bb58 100644 --- a/lualib/lua_settings.lua +++ b/lualib/lua_settings.lua @@ -211,9 +211,24 @@ end exports.settings_by_id = settings_by_id -exports.all_settings = known_ids -exports.all_symbols = all_symbols +exports.all_settings = function() + if not post_init_performed then + register_settings_cb() + end + return known_ids +end +exports.all_symbols = function() + if not post_init_performed then + register_settings_cb() + end + return all_symbols +end -- What is enabled when no settings are there -exports.default_symbols = default_symbols +exports.default_symbols = function() + if not post_init_performed then + register_settings_cb() + end + return default_symbols +end return exports
\ No newline at end of file |