class TP2::HTTP1Connection
def read_chunk(headers, buffer)
def read_chunk(headers, buffer) tmp = String.new(capacity: 256) chunk_size_str = @stream.get_line(tmp, MAX_CHUNK_SIZE_LEN) return nil if !chunk_size_str chunk_size = chunk_size_str.to_i(16) if chunk_size == 0 headers[':body-done-reading'] = true @stream.get_line(tmp, 0) return nil end chunk = @stream.get_string(nil, chunk_size) @stream.get_line(tmp, 0) buffer ? (buffer << chunk) : chunk end