summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ip.go9
1 files changed, 3 insertions, 6 deletions
diff --git a/ip.go b/ip.go
index d3cd599..718cc6a 100644
--- a/ip.go
+++ b/ip.go
@@ -2,8 +2,8 @@ package main
import (
"io"
+ "net"
"net/http"
- "strings"
)
func init() {
@@ -11,9 +11,6 @@ func init() {
}
func ip(w http.ResponseWriter, r *http.Request) {
- ra := r.RemoteAddr
- if n := strings.Index(ra, ":"); n >= 0 {
- ra = ra[:n]
- }
- io.WriteString(w, ra)
+ host, _, _ := net.SplitHostPort(r.RemoteAddr)
+ io.WriteString(w, host)
}