]> source.dussan.org Git - rspamd.git/commitdiff
[Fix] Fix settings reload
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Wed, 7 Aug 2019 18:35:58 +0000 (19:35 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Wed, 7 Aug 2019 18:35:58 +0000 (19:35 +0100)
lualib/lua_settings.lua

index 67a33bb585464e51cce9e45f865b5c9d53ae456b..1f4dd5a7c5ccbfdb64232bbe3dc7b322b5c2d90e 100644 (file)
@@ -193,6 +193,14 @@ local function register_settings_id(str, settings)
 
   if not post_init_added then
     rspamd_config:add_post_init(register_settings_cb)
+    rspamd_config:add_config_unload(function()
+      if post_init_added then
+        known_ids = {}
+        post_init_added = false
+      end
+      post_init_performed = false
+    end)
+
     post_init_added = true
   end