From 5c29b1a0af737e2bb96c14ada785e0a811208b77 Mon Sep 17 00:00:00 2001 From: Yusuf Bera Ertan Date: Mon, 17 Jul 2023 10:52:21 +0300 Subject: [PATCH] dont remove all headers --- src/main.rs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/main.rs b/src/main.rs index 532281a..57e61e3 100644 --- a/src/main.rs +++ b/src/main.rs @@ -177,13 +177,13 @@ async fn show_art( { if agent.contains("Discordbot") { let request = state.http.get(&image_link).build()?; - let mut resp = state.http.execute(request).await?.error_for_status()?; - let content_type = resp.headers_mut().remove(http::header::CONTENT_TYPE); + let resp = state.http.execute(request).await?.error_for_status()?; + let headers = resp.headers().clone(); let downloaded = resp.bytes().await?; let mut response = axum::response::Response::new(downloaded.into()); - if let Some(v) = content_type { - response.headers_mut().insert(http::header::CONTENT_TYPE, v); - } + *response.headers_mut() = headers; + response.headers_mut().remove(http::header::CACHE_CONTROL); + response.headers_mut().remove(http::header::CACHE_STATUS); return Ok(response); } }