]> source.dussan.org Git - rspamd.git/commitdiff
[Minor] Add some redis prefixes registration
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Wed, 25 Dec 2019 16:23:31 +0000 (16:23 +0000)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Wed, 25 Dec 2019 16:23:31 +0000 (16:23 +0000)
src/plugins/lua/history_redis.lua
src/plugins/lua/neural.lua

index 8a23a75f86883abf84ad33a9623c309baf350d6d..cc26a281e2a2b37dae490b0a95b1121c8db1c8d3 100644 (file)
@@ -251,7 +251,9 @@ if opts then
       priority = 150
     })
     lua_redis.register_prefix(settings.key_prefix .. hostname, N,
-        "Redis history")
+        "Redis history", {
+          type = 'list',
+        })
     rspamd_plugins['history'] = {
       handler = handle_history_request
     }
index e64751ef21acb06aab4f4cc3c72290aa7b3f3db5..2d1d33ec518082e9d0b5f8d4e505043920903a3b 100644 (file)
@@ -1236,7 +1236,29 @@ local function process_rules_settings()
 
     lua_redis.register_prefix(selt.prefix, N,
         string.format('NN prefix for rule "%s"; settings id "%s"',
-            rule.prefix, selt.name), {persistent = true})
+            rule.prefix, selt.name), {
+          persistent = true,
+          type = 'zlist',
+        })
+    -- Versions
+    lua_redis.register_prefix(selt.prefix .. '_\\d+', N,
+        string.format('NN storage for rule "%s"; settings id "%s"',
+            rule.prefix, selt.name), {
+          persistent = true,
+          type = 'hash',
+        })
+    lua_redis.register_prefix(selt.prefix .. '_\\d+_spam', N,
+        string.format('NN learning set (spam) for rule "%s"; settings id "%s"',
+            rule.prefix, selt.name), {
+          persistent = true,
+          type = 'list',
+        })
+    lua_redis.register_prefix(selt.prefix .. '_\\d+_ham', N,
+        string.format('NN learning set (spam) for rule "%s"; settings id "%s"',
+            rule.prefix, selt.name), {
+          persistent = true,
+          type = 'list',
+        })
   end
 
   for _,rule in pairs(settings.rules) do