]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
[Minor] One more fix for empty symbols or groups in settings
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Fri, 29 May 2020 14:42:16 +0000 (15:42 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Fri, 29 May 2020 14:42:16 +0000 (15:42 +0100)
lualib/lua_settings.lua

index c8a0baf4d43924d343261f4ebfa7ebb157d457e1..b08b8c14e7eae8c1410ac82971b0d6037daace3e 100644 (file)
@@ -64,6 +64,7 @@ local function register_settings_cb()
         end
       end
       if s.groups_enabled then
+        seen_enabled = true
         for _,gr in ipairs(s.groups_enabled) do
           local syms = rspamd_config:get_group_symbols(gr)
 
@@ -71,7 +72,6 @@ local function register_settings_cb()
             for _,sym in ipairs(syms) do
               enabled_symbols[sym] = true
               set.symbols[sym] = true
-              seen_enabled = true
             end
           end
         end
@@ -86,13 +86,13 @@ local function register_settings_cb()
         end
       end
       if s.groups_disabled then
+        seen_disabled = true
         for _,gr in ipairs(s.groups_disabled) do
           local syms = rspamd_config:get_group_symbols(gr)
 
           if syms then
             for _,sym in ipairs(syms) do
               disabled_symbols[sym] = true
-              seen_disabled = true
               set.symbols[sym] = false
             end
           end