]> source.dussan.org Git - rspamd.git/commitdiff
[Minor] Support setting `enabled = false` on RBLs 1453/head
authorAndrew Lewis <nerf@judo.za.org>
Thu, 23 Feb 2017 13:26:43 +0000 (15:26 +0200)
committerAndrew Lewis <nerf@judo.za.org>
Thu, 23 Feb 2017 13:26:43 +0000 (15:26 +0200)
src/plugins/lua/rbl.lua

index 5fde08b69e0e0a6905b2c7264c6fc3ea51c3d756..ec1958fe118c70a92a9049107b71d0979eca7c53 100644 (file)
@@ -439,6 +439,7 @@ end
 -- Plugin defaults should not be changed - override these in config
 -- New defaults should not alter behaviour
 local default_defaults = {
+  ['default_enabled'] = {[1] = true, [2] = 'enabled'},
   ['default_ipv4'] = {[1] = true, [2] = 'ipv4'},
   ['default_ipv6'] = {[1] = false, [2] = 'ipv6'},
   ['default_received'] = {[1] = true, [2] = 'received'},
@@ -484,6 +485,7 @@ for key,rbl in pairs(opts['rbls']) do
         rbl[default_v[2]] = opts[default]
       end
     end
+    if not rbl['enabled'] then return end
     if type(rbl['returncodes']) == 'table' then
       for s,_ in pairs(rbl['returncodes']) do
         if type(rspamd_config.get_api_version) ~= 'nil' then