| 744 | AsyncBufferView::ID pendingID; |
| 745 | SC_TRY(sourceStream.getBuffersPool().createChildView(bufferID, rawOffset, |
| 746 | readData.sizeInBytes() - rawOffset, pendingID)); |
| 747 | SC_TRY(sourceStream.unshift(pendingID)); |
| 748 | sourceStream.getBuffersPool().unrefBuffer(pendingID); |
| 749 | return Result(true); |
| 750 | } |
| 751 | return Result::Error(HttpResultCategory, HttpError::PipelinedBodyUnsupported); |
| 752 | } |
| 753 | } |
| 754 | return Result(true); |
| 755 | } |
| 756 | |
| 757 | Result HttpIncomingMessage::writeHeaders(const uint32_t maxSize, Span<const char> readData, AsyncReadableStream& stream, |