]> source.dussan.org Git - rspamd.git/commitdiff
[Minor] Remove handful more globals 1111/head
authorAndrew Lewis <nerf@judo.za.org>
Mon, 7 Nov 2016 15:19:49 +0000 (17:19 +0200)
committerAndrew Lewis <nerf@judo.za.org>
Mon, 7 Nov 2016 15:19:49 +0000 (17:19 +0200)
src/plugins/lua/hfilter.lua
src/plugins/lua/ratelimit.lua
src/plugins/lua/trie.lua

index 61595c253715ec9dfb9b6c0e32a0b93b9e753432..ea4830c67dbccd1e1ee12e9fd9228ce05760c557 100644 (file)
@@ -299,7 +299,7 @@ local function hfilter(task)
 
   --No more checks for auth user or local network
   local rip = task:get_from_ip()
-  if ((not check_user and task:get_user()) or
+  if ((not check_authed and task:get_user()) or
       (not check_local and rip and rip:is_local())) then
     return false
   end
@@ -312,8 +312,9 @@ local function hfilter(task)
 
   -- Check's HELO
   local weight_helo = 0
+  local helo
   if config['helo_enabled'] then
-    local helo = task:get_helo()
+    helo = task:get_helo()
     if helo then
       if helo ~= rspamc_local_helo then
         helo = string.gsub(helo, '[%[%]]', '')
index 001f3caa1c7b809a3a9d37c685642d717a33e17d..d6a2e7987acb7de2dcda2b2aee91d43fdeb50ee7 100644 (file)
@@ -376,7 +376,7 @@ local function set_limits(task, args)
           conn:add_cmd('setex', v)
         end, fun.drop_n(1, values))
       else
-        rspamd_logger.infox(task, 'got error while connecting to redis: %1', addr)
+        rspamd_logger.infox(task, 'got error while connecting to redis: %1', upstream:get_addr())
         upstream:fail()
       end
     end
@@ -482,8 +482,8 @@ local function parse_limit(str)
 
   local key_keywords = rspamd_str_split(params[1], '_')
   for _, k in ipairs(key_keywords) do
-    if (custom_keywords[v] and type(custom_keywords[v]['get_value']) == 'function') or
-        (keywords[v] and type(keywords[v]['get_value']) == 'function') then
+    if (custom_keywords[k] and type(custom_keywords[k]['get_value']) == 'function') or
+        (keywords[k] and type(keywords[k]['get_value']) == 'function') then
       set_limit(settings[params[1]], params[2], params[3])
     else
       rspamd_logger.errx(rspamd_config, 'invalid limit type: ' .. params[1])
@@ -588,6 +588,7 @@ if opts then
         priority = 10,
       })
     else
+      local symbol
       if not ratelimit_symbol then
         symbol = 'RATELIMIT_CHECK'
       else
index ebc4e2a7e43fa4af56c919d6f8059f4bd2d1a5d2..a0ac862a50b7ab4cf35b66e7bdfba777e1405296 100644 (file)
@@ -95,7 +95,7 @@ local function process_single_pattern(pat, symbol, cf)
 end
 
 local function process_trie_file(symbol, cf)
-  file = io.open(cf['file'])
+  local file = io.open(cf['file'])
 
   if not file then
     rspamd_logger.errx(rspamd_config, 'Cannot open trie file %1', cf['file'])