]> source.dussan.org Git - rspamd.git/commitdiff
[Fix] ratelimit - symbol per bucket 3974/head
authorCarsten Rosenberg <c.rosenberg@heinlein-support.de>
Wed, 10 Nov 2021 22:32:32 +0000 (23:32 +0100)
committerCarsten Rosenberg <c.rosenberg@heinlein-support.de>
Wed, 10 Nov 2021 22:32:32 +0000 (23:32 +0100)
src/plugins/lua/ratelimit.lua

index e31026366862a86cbb3bc90e9c21ec4a510edbba..b265ea1ca5cc887f86de2abe5a5576e4bd22235e 100644 (file)
@@ -797,8 +797,8 @@ if opts then
   end, fun.map(function(n,d)
     return string.format('%s [%s]', n,
         table.concat(fun.totable(fun.map(function(v)
-          return string.format('%s msgs burst, %s msgs/sec rate',
-              v.burst, v.rate)
+          return string.format('symbol: %s, %s msgs burst, %s msgs/sec rate',
+              v.symbol, v.burst, v.rate)
         end, d.buckets)), '; ')
     )
   end, settings.limits))
@@ -877,9 +877,9 @@ if opts then
 
     -- Register per bucket symbols
     -- Display what's enabled
-    fun.each(function(set)
-      if set.buckets then
-        for _,b in ipairs(set.buckets) do
+    fun.each(function(set, lim)
+      if type(lim.buckets) == 'table' then
+        for _,b in ipairs(lim.buckets) do
           if b.symbol then
             rspamd_config:register_symbol{
               type = 'virtual',