This commit is contained in:
Mateusz Gruszczyński committed 2026-10-25 09:58:39 +01:00
1 parent 37c197c095
commit 5ac3617947
48 files changed
+1049 -255

No files matched your search

+18 -2
View File
@@ -258,6 +258,12 @@ async fn observe(State(state): State<Arc<App>>, mut request: Request, next: Next
"x-cache-hits",
"x-cache-status",
"x-cache-resident-age",
"x-cache-reason",
"x-upstream-cache",
"x-upstream-cache-hits",
"x-upstream-cache-reason",
"x-upstream-cache-resident-age",
"cache-status",
"content-encoding",
"vary",
"strict-transport-security",
@@ -395,7 +401,6 @@ async fn observe(State(state): State<Arc<App>>, mut request: Request, next: Next
.cache_reason
.lock()
.unwrap_or_else(|e| e.into_inner());
cache.annotate_reason(response.headers_mut(), outcome, 0, 0, reason);
let transformed = response
.extensions()
.get::<crate::transform::Applied>()
@@ -404,7 +409,14 @@ async fn observe(State(state): State<Arc<App>>, mut request: Request, next: Next
.extensions()
.get::<crate::transform::CachedTransformed>()
.is_some();
cache.annotate_transformed(response.headers_mut(), transformed);
cache.annotate_reason_transformed(
response.headers_mut(),
outcome,
0,
0,
reason,
transformed,
);
}
}
if !minimal_welcome {
@@ -441,6 +453,10 @@ async fn observe(State(state): State<Arc<App>>, mut request: Request, next: Next
"x-cache-status",
"x-cache-resident-age",
"x-cache-reason",
"x-upstream-cache",
"x-upstream-cache-hits",
"x-upstream-cache-reason",
"x-upstream-cache-resident-age",
"cache-status",
] {
response.headers_mut().remove(name);