diff options
-rw-r--r-- | lualib/lua_mime.lua | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lualib/lua_mime.lua b/lualib/lua_mime.lua index 1646b892c..2128b29a6 100644 --- a/lualib/lua_mime.lua +++ b/lualib/lua_mime.lua @@ -626,6 +626,7 @@ exports.message_to_ucl = function(task, stringify_content) type = string.format('%s/%s', part:get_type()), headers = part:get_headers(true) or E, boundary = part:get_enclosing_boundary(), + size = 0, } if part:is_multipart() then @@ -661,7 +662,8 @@ exports.message_to_ucl_schema = function() local function part_schema() return ts.shape{ - content = ts.string:describe('Decoded content'), + content = ts.string:describe('Decoded content'):is_optional(), + multipart_boundary = ts.string:describe('Multipart service boundary'):is_optional(), size = ts.integer:describe('Size of the part'), type = ts.string:describe('Announced type'):is_optional(), detected_type = ts.string:describe('Detected type'):is_optional(), |