From: Vsevolod Stakhov Date: Tue, 19 Apr 2016 08:08:08 +0000 (+0100) Subject: [Fix] Fix application of settings identified by ID X-Git-Tag: 1.2.4~16 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8778b569f84e566f4c1c059a3e42e47181fe2beb;p=thirdparty%2Frspamd.git [Fix] Fix application of settings identified by ID --- diff --git a/src/plugins/lua/settings.lua b/src/plugins/lua/settings.lua index 7f388bac05..0621914a3f 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