summaryrefslogtreecommitdiff
path: root/ip.go
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2015-06-18 18:52:26 +0200
committerDimitri Sokolyuk <demon@dim13.org>2015-06-18 18:52:26 +0200
commita344cef5099d4bf5416cec9601557e44ba2343b7 (patch)
tree4560ac991776b8827a71212844bd07be08a3d697 /ip.go
parentc3f90de3925e50ffa964a389293e6b37eb188ede (diff)
Use SplitHostPort
Diffstat (limited to 'ip.go')
-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)
}