Browse Source

[Minor] Add routine to simplify headers folding

tags/1.7.3
Vsevolod Stakhov 6 years ago
parent
commit
fc73009371
1 changed files with 18 additions and 0 deletions
  1. 18
    0
      lualib/lua_util.lua

+ 18
- 0
lualib/lua_util.lua View File

@@ -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

Loading…
Cancel
Save