Skip to content

Instantly share code, notes, and snippets.

@ExternalReality
Created May 3, 2018 12:44
Show Gist options
  • Save ExternalReality/f99e013ad6639ec6db5869c9bd59c5a4 to your computer and use it in GitHub Desktop.
Save ExternalReality/f99e013ad6639ec6db5869c9bd59c5a4 to your computer and use it in GitHub Desktop.
func resolveNetworkInfoAddresses(networkInfoResult params.NetworkInfoResult) params.NetworkInfoResult {
for i, networkInfo := range networkInfoResult.Info {
for j, interfaceAddress := range networkInfo.Addresses {
resolvedAddress, err := manual.HostAddress(interfaceAddress.Address)
if err != nil {
logger.Warningf("The address %q is neither an IP address or a resolvable hostname", interfaceAddress.Address)
logger.Errorf("%s", err.Error())
}
networkInfoResult.Info[i].Addresses[j].Address = resolvedAddress.String()
}
}
return networkInfoResult
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment