summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2019-01-21 02:14:31 +0100
committerDimitri Sokolyuk <demon@dim13.org>2019-01-21 02:14:31 +0100
commit8716cffbbad0f31c1ccd6f7429450516df66cd08 (patch)
tree1093135e017a4b70e205c15ca9f1322925f88500
parentba502c3d9d7e3abdedf2e05edc4bccf05c7d6eab (diff)
fix x-forwarded-for
-rw-r--r--ip.go6
1 files 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 {