gif passthrough
Signed-off-by: eternal-flame-AD <yume@yumechi.jp>
This commit is contained in:
parent
17b015796d
commit
d3ccccad2f
1 changed files with 16 additions and 0 deletions
|
@ -198,6 +198,22 @@ where
|
|||
match rs.sniffed_mime {
|
||||
Some(mime) if config.normalization > NormalizationPolicy::Never => {
|
||||
if mime.starts_with("image/") {
|
||||
if mime.starts_with("image/gif") {
|
||||
return Ok(MediaResponse::PassThru(PassThru {
|
||||
header_len: header
|
||||
.position()
|
||||
.try_into()
|
||||
.map_err(|_| ErrorResponse::payload_too_large())?,
|
||||
header: Box::new(header.into_inner()),
|
||||
remaining_body,
|
||||
content_type: Some(mime.to_string()),
|
||||
is_https,
|
||||
})
|
||||
.with_timing_info(TIME_TO_FIRST_BYTE_KEY, ttfb)
|
||||
.with_opt_timing_info(SLURP_TIMING_KEY, None)
|
||||
.with_timing_info(TIMING_KEY, begin.elapsed()));
|
||||
}
|
||||
|
||||
if config.normalization <= NormalizationPolicy::Opportunistic
|
||||
&& !options.requested_resize()
|
||||
&& (config.normalization <= NormalizationPolicy::Lazy
|
||||
|
|
Loading…
Reference in a new issue