From 8716cffbbad0f31c1ccd6f7429450516df66cd08 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Mon, 21 Jan 2019 02:14:31 +0100 Subject: fix x-forwarded-for --- ip.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ip.go b/ip.go index 1dd1aeb..6a0243e 100644 --- a/ip.go +++ b/ip.go @@ -12,9 +12,9 @@ func init() { func ip(w http.ResponseWriter, r *http.Request) { w.Header().Set("Content-Type", "text/plain") - remote := r.Header.Get("X-Forwarded-For") - if remote == "" { - remote = r.RemoteAddr + if remote := r.Header.Get("X-Forwarded-For"); remote != "" { + io.WriteString(w, remote) + return } addr, _, err := net.SplitHostPort(r.RemoteAddr) if err != nil { -- cgit v1.2.3