]> source.dussan.org Git - rspamd.git/commitdiff
[Minor] History_redis: Allow no expire as a valid expire value
authorVsevolod Stakhov <vsevolod@rspamd.com>
Sun, 22 May 2022 11:55:42 +0000 (12:55 +0100)
committerVsevolod Stakhov <vsevolod@rspamd.com>
Sun, 22 May 2022 11:55:42 +0000 (12:55 +0100)
src/plugins/lua/history_redis.lua

index 9f8196c1c03474dd0e2987ea45eb750a278a9b9a..b8bd9466a6a100e17a375def90508d7fcda8bf20 100644 (file)
@@ -55,7 +55,7 @@ local redis_params
 
 local settings = {
   key_prefix = 'rs_history', -- default key name
-  expire = 0, -- default no expire
+  expire = nil, -- default no expire
   nrows = 200, -- default rows limit
   compress = true, -- use zstd compression when storing data in redis
   subject_privacy = false, -- subject privacy is off
@@ -169,7 +169,7 @@ local function history_save(task)
   if ret then
     conn:add_cmd('LTRIM', {prefix, '0', string.format('%d', settings.nrows-1)})
 
-    if settings.expire > 0 then
+    if settings.expire and settings.expire > 0 then
       conn:add_cmd('EXPIRE', {prefix, string.format('%d', settings.expire)})
     end
   end