]> source.dussan.org Git - rspamd.git/commitdiff
[Minor] Another fix to extract_specific
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Fri, 30 Aug 2019 13:05:08 +0000 (14:05 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Fri, 30 Aug 2019 13:05:08 +0000 (14:05 +0100)
lualib/lua_util.lua
test/lua/unit/lua_util.extract_specific_urls.lua

index b37ffd61d2cd6962c95835df9eb61215a8333e55..39150dbe6f1e4e898e1a27e7153513c6a2ba6da8 100644 (file)
@@ -655,14 +655,6 @@ exports.filter_specific_urls = function (urls, params)
 
   if params.filter then urls = fun.totable(fun.filter(params.filter, urls)) end
 
-  if #urls <= params.limit and #urls <= params.esld_limit then
-    if params.task and not params.no_cache then
-      params.task:cache_set(cache_key, urls)
-    end
-
-    return urls
-  end
-
   -- Filter by tld:
   local tlds = {}
   local eslds = {}
@@ -888,7 +880,7 @@ exports.extract_specific_urls = function(params_or_task, lim, need_emails, filte
     }
   end
   for k,v in pairs(default_params) do
-    if not params[k] then params[k] = v end
+    if type(params[k]) == 'nil' and v ~= nil then params[k] = v end
   end
 
   local urls = params.task:get_urls(params.need_emails)
index 73491ecb3d35386ea56d7fcb38843c46093763be..8e225b8fa3ebbd56018e2cc5faa8859b579df4b8 100644 (file)
@@ -102,7 +102,6 @@ context("Lua util - extract_specific_urls plain", function()
     "domain1.org",
     "domain2.org",
     "domain3.org",
-    "domain3.org",
     "test.com",
   }