aquatic_udp: glommio: spawn request handlers as tasks

This commit is contained in:
Joakim Frostegård 2021-10-20 01:21:07 +02:00
parent a853a410b1
commit 2cc357f2f2

View file

@ -40,18 +40,17 @@ pub async fn run_request_worker(
})); }));
for (_, receiver) in request_receivers.streams() { for (_, receiver) in request_receivers.streams() {
handle_request_stream( spawn_local(handle_request_stream(
&config, config.clone(),
torrents.clone(), torrents.clone(),
response_senders.clone(), response_senders.clone(),
receiver, receiver,
) )).await;
.await;
} }
} }
async fn handle_request_stream<S>( async fn handle_request_stream<S>(
config: &Config, config: Config,
torrents: Rc<RefCell<TorrentMaps>>, torrents: Rc<RefCell<TorrentMaps>>,
response_senders: Rc<Senders<(AnnounceResponse, SocketAddr)>>, response_senders: Rc<Senders<(AnnounceResponse, SocketAddr)>>,
mut stream: S, mut stream: S,