diff --git a/tts_service/src/endpoints/speak.rs b/tts_service/src/endpoints/speak.rs index 86fc5ba12b..76bc5fa690 100644 --- a/tts_service/src/endpoints/speak.rs +++ b/tts_service/src/endpoints/speak.rs @@ -1,4 +1,4 @@ -use actix_web::http::{StatusCode, header}; +use actix_web::http::{StatusCode, header, HeaderName, HeaderValue}; use actix_web::web::{ Data, Json, @@ -59,6 +59,20 @@ pub async fn post_speak(request: HttpRequest, .unwrap_or("") .to_string(); + match request.headers().get(HeaderName::from_static("x-forwarded-for")) { + Some(header_value) => { + info!("Remote x-forwarded-for: {:?}", header_value); + }, + None => {}, + } + + match request.headers().get(HeaderName::from_static("forwarded")) { + Some(header_value) => { + info!("Remote forwarded: {:?}", header_value); + }, + None => {}, + } + let sentence_record = NewSentence { sentence: text.clone(), speaker: speaker_slug.clone(),