]> git.ipfire.org Git - thirdparty/wireguard-apple.git/commitdiff
Model: Endpoint.hostname()
authorRoopesh Chander <roop@roopc.net>
Thu, 8 Nov 2018 10:56:17 +0000 (16:26 +0530)
committerRoopesh Chander <roop@roopc.net>
Thu, 8 Nov 2018 12:22:11 +0000 (17:52 +0530)
Signed-off-by: Roopesh Chander <roop@roopc.net>
WireGuard/Shared/Model/Endpoint.swift

index a46d6b763d61cf667e3bfe7dc0874e02fbc8de5d..ab357ba219ca81023134d85b5a64a66a84fac9c6 100644 (file)
@@ -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
+        }
+    }
 }