]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
[Minor] Greylisting: fix greylist_min_score 1534/head
authorAndrew Lewis <nerf@judo.za.org>
Fri, 17 Mar 2017 11:57:38 +0000 (13:57 +0200)
committerAndrew Lewis <nerf@judo.za.org>
Fri, 17 Mar 2017 11:57:38 +0000 (13:57 +0200)
src/plugins/lua/greylist.lua

index 4a155e8a5e2e701b9cb105fea40875e0034c7a22..04d9115451cde3b698afe9f1c6d59b8a2cfea209 100644 (file)
@@ -231,7 +231,7 @@ local function greylist_set(task)
   local ip = task:get_ip()
 
   if settings.greylist_min_score then
-    local score = task:get_metric_score('default')
+    local score = task:get_metric_score('default')[1]
     if score < settings.greylist_min_score then
       rspamd_logger.infox(task, 'Score too low - skip greylisting')
       if action == 'greylist' then
@@ -388,6 +388,9 @@ if opts then
       settings[k] = v
     end
   end
+  if settings['greylist_min_score'] then
+    settings['greylist_min_score'] = tonumber(settings['greylist_min_score'])
+  end
   whitelisted_ip = rspamd_map_add('greylist', 'whitelisted_ip', 'radix',
     'Greylist whitelist ip map')
   whitelist_domains_map = rspamd_map_add('greylist', 'whitelist_domains_url',