]> source.dussan.org Git - rspamd.git/commitdiff
[Minor] Milter_headers: Allow to set routines in milter_headers config
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Thu, 27 Dec 2018 10:54:00 +0000 (10:54 +0000)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Thu, 27 Dec 2018 10:54:00 +0000 (10:54 +0000)
Issue: #2698
Closes: #2698
src/plugins/lua/milter_headers.lua

index 7659a3fe6e5c3305c3393f1e6f20f659f3aa7ece..037a0fa13a97845b751439037f2fd3b880d7bdeb 100644 (file)
@@ -519,7 +519,7 @@ local function milter_headers(task)
   end
 end
 
-local config_schema = ts.shape{
+local config_schema = ts.shape({
   use = ts.array_of(ts.string) + ts.string / function(s) return {s} end,
   remove_upstream_spam_flag = ts.boolean:is_optional(),
   extended_spam_headers = ts.boolean:is_optional(),
@@ -530,7 +530,9 @@ local config_schema = ts.shape{
   extended_headers_rcpt =
       (ts.array_of(ts.string) + ts.string / function(s) return {s} end):is_optional(),
   custom = ts.map_of(ts.string, ts.string):is_optional(),
-}
+}, {
+  extra_fields = ts.map_of(ts.string, ts.any)
+})
 
 local opts = rspamd_config:get_all_opt(N) or
              rspamd_config:get_all_opt('rmilter_headers')