Skip to content

Commit 9973b85

Browse files
committed
web-cache: change fastly detection to custom header
1 parent ef9f424 commit 9973b85

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/web/cache.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ use serde::Deserialize;
1818
use std::{convert::Infallible, sync::Arc};
1919
use tracing::error;
2020

21-
const FASTLY_FF: HeaderName = HeaderName::from_static("fastly-ff");
21+
const X_RLNG_SOURCE_CDN: HeaderName = HeaderName::from_static("x-rlng-source-cdn");
2222

2323
#[derive(Debug, Clone, PartialEq)]
2424
pub struct ResponseCacheHeaders {
@@ -127,7 +127,7 @@ where
127127
type Rejection = Infallible;
128128

129129
async fn from_request_parts(parts: &mut Parts, _state: &S) -> Result<Self, Self::Rejection> {
130-
if parts.headers.contains_key(FASTLY_FF) {
130+
if parts.headers.contains_key(X_RLNG_SOURCE_CDN) {
131131
Ok(TargetCdn::Fastly)
132132
} else {
133133
Ok(TargetCdn::CloudFront)
@@ -636,7 +636,7 @@ mod tests {
636636
let mut builder = Request::builder().uri("/krate");
637637

638638
if let TargetCdn::Fastly = expected_target_cdn {
639-
builder = builder.header(FASTLY_FF, "some_value");
639+
builder = builder.header(X_RLNG_SOURCE_CDN, "some_value");
640640
}
641641

642642
let response = app
@@ -684,7 +684,7 @@ mod tests {
684684
let mut builder = Request::builder().uri("/");
685685

686686
if let TargetCdn::Fastly = expected_target_cdn {
687-
builder = builder.header(FASTLY_FF, "some_value");
687+
builder = builder.header(X_RLNG_SOURCE_CDN, "some_value");
688688
}
689689

690690
let response = app

0 commit comments

Comments
 (0)