]> source.dussan.org Git - rspamd.git/commitdiff
[Fix] Deprecate task:inc_dns_req as it is redundant
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Fri, 14 Sep 2018 13:35:54 +0000 (14:35 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Fri, 14 Sep 2018 13:35:54 +0000 (14:35 +0100)
src/lua/lua_task.c
src/plugins/lua/dkim_signing.lua
src/plugins/lua/dmarc.lua
src/plugins/lua/hfilter.lua
src/plugins/lua/once_received.lua
src/plugins/lua/rbl.lua
src/plugins/lua/reputation.lua

index 868554174345ee619de92c5eacf2d725068fd11f..98b05d3a5761cbe098fcd2ef9843292b584ca6f3 100644 (file)
@@ -2344,9 +2344,15 @@ lua_task_inc_dns_req (lua_State *L)
 {
        LUA_TRACE_POINT;
        struct rspamd_task *task = lua_check_task (L, 1);
+       static guint warning_shown = 0;
+
+       if (warning_shown < 100) {
+               warning_shown ++;
+               msg_warn_task_check ("task:inc_dns_req is deprecated and should not be used");
+       }
 
        if (task != NULL) {
-               task->dns_requests++;
+               /* Deprecation: already done in make_dns_request */
        }
        else {
                return luaL_error (L, "invalid arguments");
index f9c6ecdb6b5ca3626b3289dd4d97446f80173ef0..f2d527a70968e845c13057bf2d7e700fbf381b7b 100644 (file)
@@ -65,7 +65,6 @@ local function dkim_signing_cb(task)
         task = task,
         name = resolve_name,
         callback = function(_, _, results, err)
-          task:inc_dns_req()
           if not err and results and results[1] then
             p.pubkey = results[1]
             p.strict_pubkey_check = not settings.allow_pubkey_mismatch
index a06d8ec87d9f2bd65cbf656082f82959975ad1a2..aa6bb18a868af69c78e67281da2c1c5ca26dd831 100644 (file)
@@ -246,7 +246,6 @@ local function dmarc_callback(task)
 
   local function dmarc_dns_cb(_, to_resolve, results, err)
 
-    task:inc_dns_req()
     local lookup_domain = string.sub(to_resolve, 8)
     if err and (err ~= 'requested record is not found' and err ~= 'no records with this name') then
       task:insert_result(dmarc_symbols['dnsfail'], 1.0, lookup_domain .. ' : ' .. err)
index 0659eaa3045399d9a6a3484e4b04494af7e9fd87..70992b8f3542734f0ee54969e4f75d27613c59c4 100644 (file)
@@ -227,7 +227,6 @@ local function check_host(task, host, symbol_suffix, eq_ip, eq_host)
   local resolved_address = {}
 
   local function check_host_cb_mx(_, to_resolve, results, err)
-    task:inc_dns_req()
     if err and (err ~= 'requested record is not found' and err ~= 'no records with this name') then
         lua_util.debugm(N, task, 'error looking up %s: %s', to_resolve, err)
     end
@@ -240,8 +239,6 @@ local function check_host(task, host, symbol_suffix, eq_ip, eq_host)
           local failed_mx_address = 0
           -- Capture failed_mx_address
           local function check_host_cb_mx_a(_, _, mx_results)
-            task:inc_dns_req()
-
             if not mx_results then
               failed_mx_address = failed_mx_address + 1
             end
@@ -267,8 +264,6 @@ local function check_host(task, host, symbol_suffix, eq_ip, eq_host)
     end
   end
   local function check_host_cb_a(_, _, results)
-    task:inc_dns_req()
-
     if not results then
       failed_address = failed_address + 1
     else
index 527cf9a62bd042cb3feb976adc70b83bd3d90036..b09a87dbebfef8f4d8325ea983eb8709628bef05 100644 (file)
@@ -50,7 +50,6 @@ local function check_quantity_received (task)
       rspamd_logger.errx(task, 'error looking up %s: %s', to_resolve, err)
       task:insert_result(symbol_rdns_dnsfail, 1.0)
     end
-    task:inc_dns_req()
 
     if not results then
       if nreceived <= 1 then
index ac2f8ce33737cfe31d390cbccf70210a6c288a38..53f537ac002fbba94ca9f3dcb1068d08aacad9cf 100644 (file)
@@ -204,8 +204,6 @@ local function rbl_cb (task)
           end
         end
       end
-
-      task:inc_dns_req()
     end
   end
 
index 5d3f64b59f3efacb025083d899f7d227e56c433d..6fee1172dce8a1ea21c37d811d2595983eecf3c1 100644 (file)
@@ -754,8 +754,6 @@ local function reputation_dns_get_token(task, rule, token, continuation_cb)
   else
     continuation_cb(results, dns_name, nil)
   end
-
-  task:inc_dns_req()
 end
 
 local function reputation_redis_init(rule, cfg, ev_base, worker)