Add explicit drop on sender, log when finished consuming
This commit is contained in:
parent
f3096ac76a
commit
d3b16438c9
|
@ -169,6 +169,9 @@ where
|
||||||
|
|
||||||
let _ = tx.send(res.map_err(Error::from)).await;
|
let _ = tx.send(res.map_err(Error::from)).await;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
drop(tx);
|
||||||
|
tracing::debug!("Finished consuming field");
|
||||||
};
|
};
|
||||||
|
|
||||||
let stream = ReceiverStream(rx);
|
let stream = ReceiverStream(rx);
|
||||||
|
@ -234,6 +237,8 @@ where
|
||||||
bytes.extend(b);
|
bytes.extend(b);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
tracing::debug!("Finished consuming field");
|
||||||
|
|
||||||
if let Some(error) = error {
|
if let Some(error) = error {
|
||||||
return Err(error.into());
|
return Err(error.into());
|
||||||
}
|
}
|
||||||
|
@ -382,6 +387,8 @@ where
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
tracing::debug!("Finished consuming multipart");
|
||||||
|
|
||||||
if let Some(e) = provided_error {
|
if let Some(e) = provided_error {
|
||||||
return Ok(Err(e));
|
return Ok(Err(e));
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue