add streaming body to requests and responses #3

Merged
lx merged 64 commits from stream-body into main 2022-09-13 10:56:54 +00:00
Showing only changes of commit add2b54743 - Show all commits

View file

@ -53,8 +53,8 @@ where
M: Message, M: Message,
{ {
async fn handle(self: &Arc<Self>, mut m: Req<M>, from: NodeID) -> Resp<M> { async fn handle(self: &Arc<Self>, mut m: Req<M>, from: NodeID) -> Resp<M> {
// Immediately drop stream to avoid backpressure if a stream was sent // Immediately drop stream to ignore all data that comes in,
// (this will make all data sent to the stream be ignored immediately) // instead of buffering it indefinitely
drop(m.take_stream()); drop(m.take_stream());
Resp::new(EndpointHandler::handle(self, m.msg(), from).await) Resp::new(EndpointHandler::handle(self, m.msg(), from).await)
} }