]> source.dussan.org Git - rspamd.git/commitdiff
[Minor] URL reputation: fix partial saving of tags 1379/head
authorAndrew Lewis <nerf@judo.za.org>
Fri, 27 Jan 2017 10:58:29 +0000 (12:58 +0200)
committerAndrew Lewis <nerf@judo.za.org>
Fri, 27 Jan 2017 10:58:29 +0000 (12:58 +0200)
src/plugins/lua/url_reputation.lua

index 75d8fd5aabc45ed6a09bc0a0b5bee3f8394758d0..85f5bc9f1f0816fba558a8078558c9b36a2a705b 100644 (file)
@@ -131,19 +131,15 @@ for i = 1, #res do
   if not idx then
     return redis.error_reply('bad arguments')
   end
-  local t_str = string.sub(ARGV[i], 1, idx - 1)
+  local t = string.sub(ARGV[i], 1, idx - 1)
   local m_str = string.sub(ARGV[i], idx + 1)
-  local mm = string.gmatch(m_str, '[^,]+')
-  for t in string.gmatch(t_str, '[^,]+') do
-    if not tmp1[t] then
-      tmp1[t] = {now, {}}
-    else
-      tmp1[t][1] = now
-    end
-    local mt_str = mm()
-    for mt in string.gmatch(mt_str, '[^,]+') do
-      tmp1[t][2][mt] = true
-    end
+  if not tmp1[t] then
+    tmp1[t] = {now, {}}
+  else
+    tmp1[t][1] = now
+  end
+  for mt in string.gmatch(m_str, '[^,]+') do
+    tmp1[t][2][mt] = true
   end
   for k, v in pairs(tmp1) do
     local meta_list = {}