aquatic_udp: glommio: await send/recv on shared channels

This commit is contained in:
Joakim Frostegård 2021-11-05 11:50:58 +01:00
parent 3986c0ec92
commit 41a249459c
2 changed files with 8 additions and 8 deletions

View file

@ -105,8 +105,8 @@ async fn handle_request_stream<S>(
::log::debug!("preparing to send response to channel: {:?}", response); ::log::debug!("preparing to send response to channel: {:?}", response);
if let Err(err) = response_senders.try_send_to(producer_index, (response, src)) { if let Err(err) = response_senders.send_to(producer_index, (response, src)).await {
::log::warn!("response_sender.try_send: {:?}", err); ::log::error!("response_sender.send: {:?}", err);
} }
yield_if_needed().await; yield_if_needed().await;

View file

@ -240,15 +240,15 @@ async fn read_requests(
let request_consumer_index = let request_consumer_index =
calculate_request_consumer_index(&config, request.info_hash); calculate_request_consumer_index(&config, request.info_hash);
if let Err(err) = request_senders.try_send_to( if let Err(err) = request_senders.send_to(
request_consumer_index, request_consumer_index,
( (
response_consumer_index, response_consumer_index,
ConnectedRequest::Announce(request), ConnectedRequest::Announce(request),
src, src,
), ),
) { ).await {
::log::warn!("request_sender.try_send failed: {:?}", err) ::log::error!("request_sender.try_send failed: {:?}", err)
} }
} else { } else {
let response = Response::Error(ErrorResponse { let response = Response::Error(ErrorResponse {
@ -300,11 +300,11 @@ async fn read_requests(
original_indices, original_indices,
}; };
if let Err(err) = request_senders.try_send_to( if let Err(err) = request_senders.send_to(
consumer_index, consumer_index,
(response_consumer_index, request, src), (response_consumer_index, request, src),
) { ).await {
::log::warn!("request_sender.try_send failed: {:?}", err) ::log::error!("request_sender.send failed: {:?}", err)
} }
} }
} }