From 0ce7baaa0b207d0d5b4c81ae0f47e2de4540f306 Mon Sep 17 00:00:00 2001 From: Brandon Thomas Date: Sun, 31 May 2020 22:11:26 -0400 Subject: [PATCH] new IP address scheme --- tts_service/src/endpoints/legacy_speak.rs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/tts_service/src/endpoints/legacy_speak.rs b/tts_service/src/endpoints/legacy_speak.rs index c40ccf995e..3265145b39 100644 --- a/tts_service/src/endpoints/legacy_speak.rs +++ b/tts_service/src/endpoints/legacy_speak.rs @@ -59,9 +59,16 @@ pub async fn legacy_get_speak(request: HttpRequest, // NB: There is also `request.connection_info().remote()`, which contains // proxy info via X-Forwarded-For, etc. - let ip_address = request.peer_addr() + /*let ip_address = request.peer_addr() .map(|socket| socket.to_string()) - .unwrap_or("".to_string()); + .unwrap_or("".to_string());*/ + + // NB: Actually, we want the X-Forwarded-For IP address, since otherwise + // we get the load balancer. + let ip_address = request.connection_info() + .remote() + .unwrap_or("") + .to_string(); let sentence_record = NewSentence { sentence: text.clone(),