Skip to content

Commit 1d104f9

Browse files
committed
parser: add properties for lenient_transfer_encoding & lenient_version
For the semantics of these new flags, see * nodejs/llhttp#161 Chunked transfer encoding * nodejs/llhttp#157 http: validate HTTP version
1 parent 395516b commit 1d104f9

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

pyllhttp.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -307,6 +307,8 @@ parser_set_lenient_ ## name(PyObject *self, PyObject *value, void *closure) \
307307
LENIENT_FLAG(HEADERS);
308308
LENIENT_FLAG(CHUNKED_LENGTH);
309309
LENIENT_FLAG(KEEP_ALIVE);
310+
LENIENT_FLAG(TRANSFER_ENCODING);
311+
LENIENT_FLAG(VERSION);
310312

311313
static PyObject *
312314
parser_get_lenient_headers(PyObject *self, void *closure) {
@@ -408,6 +410,8 @@ static PyGetSetDef parser_getset[] = {
408410
{ "lenient_headers", parser_get_lenient_HEADERS, parser_set_lenient_HEADERS },
409411
{ "lenient_chunked_length", parser_get_lenient_CHUNKED_LENGTH, parser_set_lenient_CHUNKED_LENGTH },
410412
{ "lenient_keep_alive", parser_get_lenient_KEEP_ALIVE, parser_set_lenient_KEEP_ALIVE },
413+
{ "lenient_transfer_encoding", parser_get_lenient_TRANSFER_ENCODING, parser_set_lenient_TRANSFER_ENCODING },
414+
{ "lenient_version", parser_get_lenient_VERSION, parser_set_lenient_VERSION },
411415
{ "message_needs_eof", parser_message_needs_eof },
412416
{ "should_keep_alive", parser_should_keep_alive },
413417
{ "is_paused", parser_is_paused },

0 commit comments

Comments
 (0)