bump cargo.lock and deps, add zstd compression to reqwest client

Signed-off-by: strawberry <strawberry@puppygock.gay>
This commit is contained in:
strawberry 2024-08-20 17:45:27 -04:00 committed by Jason Volk
parent e0fd84149d
commit edd42974e5
7 changed files with 62 additions and 16 deletions

View file

@ -29,6 +29,9 @@ element_hacks = []
gzip_compression = [
"reqwest/gzip",
]
zstd_compression = [
"reqwest/zstd",
]
release_max_log_level = [
"tracing/max_level_trace",
"tracing/release_max_level_info",

View file

@ -123,6 +123,15 @@ fn base(config: &Config) -> Result<reqwest::ClientBuilder> {
};
};
#[cfg(feature = "zstd_compression")]
{
builder = if config.zstd_compression {
builder.zstd(true)
} else {
builder.zstd(false).no_brotli()
};
};
#[cfg(not(feature = "gzip_compression"))]
{
builder = builder.no_gzip();
@ -133,6 +142,11 @@ fn base(config: &Config) -> Result<reqwest::ClientBuilder> {
builder = builder.no_brotli();
};
#[cfg(not(feature = "zstd_compression"))]
{
builder = builder.no_zstd();
};
if let Some(proxy) = config.proxy.to_proxy()? {
Ok(builder.proxy(proxy))
} else {