forked from External/ergo
fixes uint, moved code, stole slingnams hsNotifyChannel function
This commit is contained in:
parent
6a9fa35d35
commit
9756ce02ba
4 changed files with 54 additions and 48 deletions
|
|
@ -94,3 +94,20 @@ func IsHostname(name string) bool {
|
|||
|
||||
return true
|
||||
}
|
||||
|
||||
// ReverseAddress returns IPv4 addresses reversed
|
||||
func ReverseAddress(ip net.IP) string {
|
||||
// This is a IPv4 address
|
||||
if ip.To4() != nil {
|
||||
address := strings.Split(ip.String(), ".")
|
||||
|
||||
for i, j := 0, len(address)-1; i < j; i, j = i+1, j-1 {
|
||||
address[i], address[j] = address[j], address[i]
|
||||
}
|
||||
|
||||
return strings.Join(address, ".")
|
||||
}
|
||||
|
||||
// fallback to returning the String of IP if it is not an IPv4 address
|
||||
return ip.String()
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue