]> source.dussan.org Git - rspamd.git/commitdiff
[Fix] Fix application of settings identified by ID
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Tue, 19 Apr 2016 08:08:08 +0000 (09:08 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Tue, 19 Apr 2016 08:08:08 +0000 (09:08 +0100)
src/plugins/lua/settings.lua

index 7f388bac055a717d933965e1fc53ab8a7f6e4921..0621914a3f9f659b3bea955ac09a5215a4712a8a 100644 (file)
@@ -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