diff --git a/pkg/wireguard/config.go b/pkg/wireguard/config.go index 345e25e..92f7b21 100644 --- a/pkg/wireguard/config.go +++ b/pkg/wireguard/config.go @@ -49,6 +49,12 @@ type EndpointAddress struct { Port uint16 } +// Name returns the first part of a hostname +func (ep EndpointAddress) Name() string { + before, _, _ := strings.Cut(ep.Host, ".") + return before +} + func (ep EndpointAddress) String() string { switch { case ep.Host == "":