commit d837ddd690fb976e31f4ec87546072cd2f0c84ae Author: Arlo Breault arlolra@gmail.com Date: Sun May 19 11:04:24 2013 -0700
Bracket IPv6 addresses returned from appspot. --- appspot/fp.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/appspot/fp.go b/appspot/fp.go index ea19c89..93465c3 100644 --- a/appspot/fp.go +++ b/appspot/fp.go @@ -2,6 +2,7 @@ package fp
import ( "fmt" + "net" "net/http"
"appengine" @@ -11,7 +12,11 @@ import ( const BASE = "https://fp-facilitator.org/reg/"
func ipHandler(w http.ResponseWriter, r *http.Request) { - fmt.Fprintf(w, "%s", r.RemoteAddr) + remoteAddr := r.RemoteAddr + if net.ParseIP(remoteAddr).To4() == nil { + remoteAddr = "[" + remoteAddr + "]" + } + fmt.Fprintf(w, "%s", remoteAddr) }
func regHandler(w http.ResponseWriter, r *http.Request) {