aquatic_udp: use const for empty scrape statistics

This commit is contained in:
Joakim Frostegård 2021-10-23 15:12:12 +02:00
parent 32113ea2f3
commit eafb88c345

View file

@ -141,7 +141,7 @@ pub fn handle_scrape_request(
src: SocketAddr, src: SocketAddr,
request: ScrapeRequest, request: ScrapeRequest,
) -> ScrapeResponse { ) -> ScrapeResponse {
let empty_stats = create_torrent_scrape_statistics(0, 0); const EMPTY_STATS: TorrentScrapeStatistics = create_torrent_scrape_statistics(0, 0);
let mut stats: Vec<TorrentScrapeStatistics> = Vec::with_capacity(request.info_hashes.len()); let mut stats: Vec<TorrentScrapeStatistics> = Vec::with_capacity(request.info_hashes.len());
@ -155,7 +155,7 @@ pub fn handle_scrape_request(
torrent_data.num_leechers as i32, torrent_data.num_leechers as i32,
)); ));
} else { } else {
stats.push(empty_stats); stats.push(EMPTY_STATS);
} }
} }
} else { } else {
@ -166,7 +166,7 @@ pub fn handle_scrape_request(
torrent_data.num_leechers as i32, torrent_data.num_leechers as i32,
)); ));
} else { } else {
stats.push(empty_stats); stats.push(EMPTY_STATS);
} }
} }
} }
@ -178,7 +178,7 @@ pub fn handle_scrape_request(
} }
#[inline(always)] #[inline(always)]
fn create_torrent_scrape_statistics(seeders: i32, leechers: i32) -> TorrentScrapeStatistics { const fn create_torrent_scrape_statistics(seeders: i32, leechers: i32) -> TorrentScrapeStatistics {
TorrentScrapeStatistics { TorrentScrapeStatistics {
seeders: NumberOfPeers(seeders), seeders: NumberOfPeers(seeders),
completed: NumberOfDownloads(0), // No implementation planned completed: NumberOfDownloads(0), // No implementation planned