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