package network func getNetworkInfo() (networkInfo map[string]interface{}, err error) { networkInfo = make(map[string]interface{}) macaddress, err := macAddress() if err != nil { return networkInfo, err } networkInfo["macaddress"] = macaddress ipAddress, err := externalIpAddress() if err != nil { return networkInfo, err } networkInfo["ipaddress"] = ipAddress ipAddressV6, err := externalIpv6Address() if err != nil { return networkInfo, err } // We append an IPv6 address to the payload only if IPv6 is enabled if ipAddressV6 != "" { networkInfo["ipaddressv6"] = ipAddressV6 } return }