]> source.dussan.org Git - rspamd.git/commitdiff
[Minor] Allow to restore the previous behaviour in asn module
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Mon, 2 Jul 2018 14:04:10 +0000 (15:04 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Mon, 2 Jul 2018 14:06:54 +0000 (15:06 +0100)
src/plugins/lua/asn.lua

index d8771b677b7d512a495fc9d5507b1d72d4891ba1..86f1c42d22db17b7b799499b2c7f3482e390df2f 100644 (file)
@@ -33,6 +33,7 @@ local options = {
   symbol = 'ASN',
   expire = 86400, -- 1 day by default
   key_prefix = 'rasn',
+  check_local = false,
 }
 
 local rspamd_re = rspamd_regexp.create_cached("[\\|\\s]")
@@ -78,7 +79,7 @@ local function asn_check(task)
   end
 
   local ip = task:get_from_ip()
-  if not (ip and ip:is_valid()) or ip:is_local() then return end
+  if not (ip and ip:is_valid()) or (not options.check_local and ip:is_local()) then return end
   asn_check_func[options['provider_type']](ip)
 end