mirror of
https://github.com/cargo-bins/cargo-binstall.git
synced 2025-06-17 08:06:38 +00:00
fix: use custom DNS resolver (#1364)
* add DefaultResolver * style: fmt * chore: remove unused feature Co-authored-by: Jiahao XU <Jiahao_XU@outlook.com> * chore: remove unused `ipconfig/computer` feature Co-authored-by: Jiahao XU <Jiahao_XU@outlook.com> * chore: update `trust-dns-resolver` * refactor: apply requested changes * chore: revert `trust-dns-resolver` upgrade I mistakenly thought `reqwest` already updated to the newest version, but it hasn't! (no release was made yet) * refactor: cleanup --------- Co-authored-by: GNQG <my.t.gnq+dev@gmail.com> Co-authored-by: Jiahao XU <Jiahao_XU@outlook.com>
This commit is contained in:
parent
04c5c00669
commit
6560225c03
5 changed files with 196 additions and 2 deletions
|
@ -18,6 +18,9 @@ use tracing::{debug, info, instrument};
|
|||
pub use reqwest::{header, Error as ReqwestError, Method, StatusCode};
|
||||
pub use url::Url;
|
||||
|
||||
#[cfg(feature = "trust-dns")]
|
||||
use crate::resolver::TrustDnsResolver;
|
||||
|
||||
mod delay_request;
|
||||
use delay_request::DelayRequest;
|
||||
|
||||
|
@ -107,6 +110,11 @@ impl Client {
|
|||
.https_only(true)
|
||||
.tcp_nodelay(false);
|
||||
|
||||
#[cfg(feature = "trust-dns")]
|
||||
{
|
||||
builder = builder.dns_resolver(Arc::new(TrustDnsResolver::default()));
|
||||
}
|
||||
|
||||
#[cfg(feature = "__tls")]
|
||||
{
|
||||
let tls_ver = min_tls
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue