From 859b8fbad83b3d59be48a235808c6cb391487f4e Mon Sep 17 00:00:00 2001 From: Sebastian Pravda Date: Tue, 29 Nov 2022 09:30:00 +0100 Subject: [PATCH] feat: set CORS headers on cfg debug only --- api/src/lib.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/api/src/lib.rs b/api/src/lib.rs index 702f85a..777614b 100644 --- a/api/src/lib.rs +++ b/api/src/lib.rs @@ -31,12 +31,18 @@ impl Fairing for CORS { } } + #[cfg(debug_assertions)] async fn on_response<'r>(&self, _request: &'r Request<'_>, response: &mut Response<'r>) { response.set_header(Header::new("Access-Control-Allow-Origin", "http://localhost:5173")); response.set_header(Header::new("Access-Control-Allow-Methods", "POST, GET, OPTIONS")); response.set_header(Header::new("Access-Control-Allow-Headers", "content-type")); response.set_header(Header::new("Access-Control-Allow-Credentials", "true")); } + + #[cfg(not(debug_assertions))] + async fn on_response<'r>(&self, _request: &'r Request<'_>, response: &mut Response<'r>) { + // TODO + } } #[options("/<_..>")]