From 221509f11d01e8e3db09236a7c034263dfdf2fcb Mon Sep 17 00:00:00 2001 From: Alex Hultman Date: Sat, 8 Oct 2022 06:15:20 +0200 Subject: [PATCH] Add isParsingChunkedEncoding helper --- src/ChunkedEncoding.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/ChunkedEncoding.h b/src/ChunkedEncoding.h index edc7d0a..5b04e0b 100644 --- a/src/ChunkedEncoding.h +++ b/src/ChunkedEncoding.h @@ -80,6 +80,11 @@ namespace uWS { return state & STATE_HAS_SIZE; } + /* Are we in the middle of parsing chunked encoding? */ + bool isParsingChunkedEncoding(unsigned int state) { + return state & ~STATE_SIZE_MASK; + } + /* Returns next chunk (empty or not), or if all data was consumed, nullopt is returned. */ std::optional getNextChunk(std::string_view &data, unsigned int &state) {