Skip to content

Commit

Permalink
Merge pull request #10 from apollographql/fix-reading-chunk-encoding
Browse files Browse the repository at this point in the history
Fix chunk encoding reading
  • Loading branch information
martinbonnin authored Sep 16, 2024
2 parents bdd7f2d + b7e2419 commit ab40dd5
Showing 1 changed file with 4 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -49,13 +49,16 @@ internal suspend fun readRequest(reader: Reader): MockRequestBase {
}

suspend fun readBytes(size: Long): Buffer {
var remaining = size
val buffer2 = Buffer()
while (buffer2.size < size) {
if (reader.buffer.size == 0L) {
reader.fillBuffer()
}

buffer2.write(reader.buffer, minOf(size, reader.buffer.size))
val toRead = minOf(remaining, reader.buffer.size)
buffer2.write(reader.buffer, toRead)
remaining -= toRead
}

return buffer2
Expand Down

0 comments on commit ab40dd5

Please sign in to comment.