Fix GetPropertyNameservers return type ([]byte instea of string)

This commit is contained in:
Christian Müller 2019-09-30 20:27:14 +02:00
parent acc1f48502
commit f9c3eafef3

View file

@ -63,7 +63,7 @@ type IP6Config interface {
GetPropertyRouteData() ([]IP6RouteData, error) GetPropertyRouteData() ([]IP6RouteData, error)
// GetNameservers gets the nameservers in use. // GetNameservers gets the nameservers in use.
GetPropertyNameservers() ([]string, error) GetPropertyNameservers() ([][]byte, error)
// A list of domains this address belongs to. // A list of domains this address belongs to.
GetPropertyDomains() ([]string, error) GetPropertyDomains() ([]string, error)
@ -169,16 +169,16 @@ func (c *ip6Config) GetPropertyRouteData() ([]IP6RouteData, error) {
return routes, nil return routes, nil
} }
func (c *ip6Config) GetPropertyNameservers() ([]string, error) { func (c *ip6Config) GetPropertyNameservers() ([][]byte, error) {
nameservers, err := c.getSliceSliceByteProperty(IP6ConfigPropertyNameservers) nameservers, err := c.getSliceSliceByteProperty(IP6ConfigPropertyNameservers)
ret := make([]string, len(nameservers)) ret := make([][]byte, len(nameservers))
if err != nil { if err != nil {
return ret, err return ret, err
} }
for i, nameserver := range nameservers { for i, nameserver := range nameservers {
ret[i] = string(nameserver) ret[i] = nameserver
} }
return ret, nil return ret, nil