Browse Source
Added comment for the prefer IPv function
Signed-off-by: BlackDex <black.dex@gmail.com>
pull/7639/head
BlackDex
2 weeks ago
No known key found for this signature in database
GPG Key ID: 58C80A2AA6C765E1
1 changed files with
3 additions and
0 deletions
-
src/http_client.rs
|
|
@ -297,6 +297,9 @@ impl CustomDnsResolver { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
fn sort_addresses(addresses: &mut [SocketAddr], prefer_ipv6: bool) { |
|
|
fn sort_addresses(addresses: &mut [SocketAddr], prefer_ipv6: bool) { |
|
|
|
|
|
// `sort_by_key` orders `false` before `true`.
|
|
|
|
|
|
// When IPv6 is preferred, IPv6 addresses return `false` for `is_ipv4()` and sort first.
|
|
|
|
|
|
// When IPv4 is preferred, IPv4 addresses return `false` for `is_ipv6()` and sort first.
|
|
|
if prefer_ipv6 { |
|
|
if prefer_ipv6 { |
|
|
addresses.sort_by_key(SocketAddr::is_ipv4); |
|
|
addresses.sort_by_key(SocketAddr::is_ipv4); |
|
|
} else { |
|
|
} else { |
|
|
|