[minor] strip port in /ip api endpoint

This commit is contained in:
Julien Vehent 2015-04-10 12:46:11 -04:00
Родитель eb1ea27879
Коммит f3a2ca45db
1 изменённых файлов: 2 добавлений и 1 удалений

Просмотреть файл

@ -267,7 +267,8 @@ func getIP(respWriter http.ResponseWriter, request *http.Request) {
if request.Header.Get("X-FORWARDED-FOR") != "" {
respond(200, []byte(request.Header.Get("X-FORWARDED-FOR")), respWriter, request)
} else {
respond(200, []byte(request.RemoteAddr), respWriter, request)
// request.RemoteAddr contains IP:Port, so strip the port and return just the IP
respond(200, []byte(request.RemoteAddr[:strings.LastIndex(request.RemoteAddr, ":")]), respWriter, request)
}
}