From 5889cb22f7c1e3a35250e9584023b6e4891c3733 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joakim=20Frosteg=C3=A5rd?= Date: Sun, 18 Sep 2022 18:06:31 +0200 Subject: [PATCH] udp: handle_announce_request: don't cast usize to i32, use try_into --- aquatic_udp/src/workers/swarm/mod.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/aquatic_udp/src/workers/swarm/mod.rs b/aquatic_udp/src/workers/swarm/mod.rs index 2c054b3..bc0003f 100644 --- a/aquatic_udp/src/workers/swarm/mod.rs +++ b/aquatic_udp/src/workers/swarm/mod.rs @@ -163,8 +163,8 @@ fn handle_announce_request( AnnounceResponse { transaction_id: request.transaction_id, announce_interval: AnnounceInterval(config.protocol.peer_announce_interval), - leechers: NumberOfPeers(torrent_data.num_leechers() as i32), - seeders: NumberOfPeers(torrent_data.num_seeders() as i32), + leechers: NumberOfPeers(torrent_data.num_leechers().try_into().unwrap_or(i32::MAX)), + seeders: NumberOfPeers(torrent_data.num_seeders().try_into().unwrap_or(i32::MAX)), peers: response_peers, } }