]> source.dussan.org Git - rspamd.git/commitdiff
[Minor] URL reputation: avoid sending bad queries to Redis
authorAndrew Lewis <nerf@judo.za.org>
Tue, 17 Jan 2017 09:10:25 +0000 (11:10 +0200)
committerAndrew Lewis <nerf@judo.za.org>
Tue, 17 Jan 2017 09:10:25 +0000 (11:10 +0200)
src/plugins/lua/url_reputation.lua

index 7366c1f110c25163e7cfcc5aa4726a2f882318ae..202cb449655e95e8cb04e32556e3479357034ffb 100644 (file)
@@ -213,8 +213,6 @@ local function tags_save(task)
   -- Save tags to redis and insert symbol
   local function insert_results()
     task:insert_result(settings.symbols[scale[reputation]], 1.0, which)
-    -- Abort if no tags were found
-    if not next(tags) then return end
     -- Don't populate old tags
     local old_tags = task:get_mempool():get_variable('urltags')
     if old_tags then
@@ -236,6 +234,8 @@ local function tags_save(task)
         end
       end
     end
+    -- Abort if no tags were found
+    if not next(tags) then return end
     -- Prepare arguments to send to Redis
     local redis_keys = {}
     local redis_args = {}