Software /
code /
prosody
Changeset
11033:cb5555443852
net.http.parser: Allow configuration of the chunk size fed to the parser
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Fri, 21 Aug 2020 14:14:29 +0100 |
parents | 11032:28de68414750 |
children | 11034:233196135048 |
files | spec/net_http_parser_spec.lua |
diffstat | 1 files changed, 3 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/spec/net_http_parser_spec.lua Fri Aug 21 14:12:51 2020 +0100 +++ b/spec/net_http_parser_spec.lua Fri Aug 21 14:14:29 2020 +0100 @@ -1,6 +1,8 @@ local http_parser = require "net.http.parser"; local sha1 = require "util.hashes".sha1; +local parser_input_bytes = 3; + local function CRLF(s) return (s:gsub("\n", "\r\n")); end @@ -14,7 +16,7 @@ end); local parser = http_parser.new(success_cb, error, stream:sub(1,4) == "HTTP" and "client" or "server") - for chunk in stream:gmatch("..?.?") do + for chunk in stream:gmatch("."..string.rep(".?", parser_input_bytes-1)) do parser:feed(chunk); end