package api import ( "net" "net/http" "strings" ) func clientIP(r *http.Request) string { host, _, err := net.SplitHostPort(strings.TrimSpace(r.RemoteAddr)) if err == nil { return host } return strings.TrimSpace(r.RemoteAddr) }