From: Vsevolod Stakhov Date: Wed, 28 Mar 2018 16:56:23 +0000 (+0100) Subject: [Minor] Add routine to simplify headers folding X-Git-Tag: 1.7.3~91 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=fc73009371f8aa71bee1ba591597c774687046e4;p=thirdparty%2Frspamd.git [Minor] Add routine to simplify headers folding --- diff --git a/lualib/lua_util.lua b/lualib/lua_util.lua index 33d7e37144..d97f58175c 100644 --- a/lualib/lua_util.lua +++ b/lualib/lua_util.lua @@ -21,6 +21,7 @@ limitations under the License. local exports = {} local lpeg = require 'lpeg' +local rspamd_util = require "rspamd_util" local split_grammar = {} @@ -420,4 +421,21 @@ end exports.table_cmp = table_cmp +--[[[ +-- @function lua_util.table_cmp(task, name, value, stop_chars) +-- Performs header folding +--]] +exports.fold_header = function(task, name, value, stop_chars) + + local how + + if task:has_flag("milter") then + how = "lf" + else + how = task:get_newlines_type() + end + + return rspamd_util.fold_header(name, value, how, stop_chars) +end + return exports