Преглед на файлове

[Fix] Fix rcpt_mime and from_mime in user settings

tags/1.9.0
Vsevolod Stakhov преди 5 години
родител
ревизия
00af0f5212
променени са 1 файла, в които са добавени 14 реда и са изтрити 4 реда
  1. 14
    4
      src/plugins/lua/settings.lua

+ 14
- 4
src/plugins/lua/settings.lua Целия файл

@@ -584,6 +584,19 @@ local function process_settings_table(tbl)
out['rcpt'] = check_table(elt['rcpt'], rcpt)
end
end
if elt['from_mime'] then
local from_mime = process_addr(elt['from_mime'])

if from_mime then
out['from_mime'] = check_table(elt['from_mime'], from_mime)
end
end
if elt['rcpt_mime'] then
local rcpt_mime = process_addr(elt['rcpt_mime'])
if rcpt_mime then
out['rcpt_mime'] = check_table(elt['rcpt_mime'], rcpt_mime)
end
end
if elt['user'] then
local user = process_addr(elt['user'])
if user then
@@ -608,10 +621,7 @@ local function process_settings_table(tbl)
if elt['request_header'] then
local rho = {}
for k, v in pairs(elt['request_header']) do
local re = rspamd_regexp.get_cached(v)
if not re then
re = rspamd_regexp.create_cached(v)
end
local re = rspamd_regexp.create(v)
if re then
rho[k] = re
end

Loading…
Отказ
Запис