diff options
Diffstat (limited to 'WireGuard/Shared/Model/Endpoint.swift')
-rw-r--r-- | WireGuard/Shared/Model/Endpoint.swift | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/WireGuard/Shared/Model/Endpoint.swift b/WireGuard/Shared/Model/Endpoint.swift index a46d6b7..ab357ba 100644 --- a/WireGuard/Shared/Model/Endpoint.swift +++ b/WireGuard/Shared/Model/Endpoint.swift @@ -87,4 +87,15 @@ extension Endpoint { return true } } + + func hostname() -> String? { + switch (host) { + case .name(let hostname, _): + return hostname + case .ipv4(_): + return nil + case .ipv6(_): + return nil + } + } } |