summaryrefslogtreecommitdiff
path: root/ip.go
diff options
context:
space:
mode:
Diffstat (limited to 'ip.go')
-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 {