diff --git a/pkg/network/group.go b/pkg/network/group.go index 24d6a0b3a..d5fedae42 100644 --- a/pkg/network/group.go +++ b/pkg/network/group.go @@ -11,6 +11,21 @@ import ( // List is sorted by priority of use. type AddressGroup []Address +// StringifyGroup returns concatenation of all addresses +// from the AddressGroup. +// +// The result is order-dependent. +func StringifyGroup(x AddressGroup) string { + var s string + + x.IterateAddresses(func(addr Address) bool { + s += addr.String() + return false + }) + + return s +} + // IterateAddresses iterates over all network addresses of the node. // // Breaks iterating on handler's true return.