From 8778b569f84e566f4c1c059a3e42e47181fe2beb Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Tue, 19 Apr 2016 09:08:08 +0100 Subject: [PATCH] [Fix] Fix application of settings identified by ID --- src/plugins/lua/settings.lua | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/plugins/lua/settings.lua b/src/plugins/lua/settings.lua index 7f388bac0..0621914a3 100644 --- a/src/plugins/lua/settings.lua +++ b/src/plugins/lua/settings.lua @@ -76,9 +76,12 @@ local function check_query_settings(task) local settings_id = task:get_request_header('settings-id') if settings_id and settings_initialized then - local elt = settings_ids[settings_id] + -- settings_id is rspamd text, so need to convert it to string for lua + local id_str = tostring(settings_id) + local elt = settings_ids[id_str] if elt and elt['apply'] then task:set_settings(elt['apply']) + rspamd_logger.infox(task, "applying settings id %s", id_str) return true end -- 2.39.5