diff options
| author | Fuwn <[email protected]> | 2025-06-05 14:17:46 +0000 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2025-06-05 14:17:46 +0000 |
| commit | d64ff3c866349fd5f4240e2fd4de7b5d0572c771 (patch) | |
| tree | 282de7a0e2fdb47209ec9d4eed11dd782e650c46 /src/response.rs | |
| parent | chore: Bump MSRV (diff) | |
| download | september-d64ff3c866349fd5f4240e2fd4de7b5d0572c771.tar.xz september-d64ff3c866349fd5f4240e2fd4de7b5d0572c771.zip | |
fix(response): Always proxy images as raw bytes
Diffstat (limited to 'src/response.rs')
| -rw-r--r-- | src/response.rs | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/response.rs b/src/response.rs index 75fdb3b..1a68b08 100644 --- a/src/response.rs +++ b/src/response.rs @@ -93,6 +93,16 @@ pub async fn default( timer = Instant::now(); + if response.meta().starts_with("image/") { + if let Some(content_bytes) = &response.content_bytes() { + return Ok( + HttpResponse::build(actix_web::http::StatusCode::OK) + .content_type(response.meta().as_ref()) + .body(content_bytes.to_vec()), + ); + } + } + let mut html_context = if configuration.is_raw() { String::new() } else { |