(s string)
| 776 | } |
| 777 | |
| 778 | func ParseIP(s string) (string, error) { |
| 779 | ip, _, err := net.SplitHostPort(s) |
| 780 | if err == nil { |
| 781 | return ip, nil |
| 782 | } |
| 783 | |
| 784 | ip2 := net.ParseIP(s) |
| 785 | if ip2 == nil { |
| 786 | return "", fmt.Errorf("invalid IP") |
| 787 | } |
| 788 | |
| 789 | return ip2.String(), nil |
| 790 | } |
| 791 | |
| 792 | func ParseIPNoError(s string) string { |
| 793 | ip, _ := ParseIP(s) |
no test coverage detected