]> git.ipfire.org Git - thirdparty/wireguard-apple.git/commitdiff
ConfTextStorage: Let's keep the AllowedIPs and DNS servers as strings
authorRoopesh Chander <roop@roopc.net>
Fri, 15 Feb 2019 19:01:28 +0000 (00:31 +0530)
committerRoopesh Chander <roop@roopc.net>
Fri, 15 Feb 2019 19:50:11 +0000 (01:20 +0530)
Signed-off-by: Roopesh Chander <roop@roopc.net>
WireGuard/WireGuard/UI/macOS/View/ConfTextStorage.swift

index 48a32edf684244b37819dd14820939d6277b4cdc..caa2bc44afe79e80e76b076dcce69b3a8a56ee24 100644 (file)
@@ -17,8 +17,8 @@ class ConfTextStorage: NSTextStorage {
     private(set) var privateKeyString: String?
 
     private(set) var hasOnePeer: Bool = false
-    private(set) var lastOnePeerAllowedIPs: [IPAddressRange] = []
-    private(set) var lastOnePeerDNSServers: [DNSServer] = []
+    private(set) var lastOnePeerAllowedIPs = [String]()
+    private(set) var lastOnePeerDNSServers = [String]()
 
     override init() {
         backingStore = NSMutableAttributedString(string: "")
@@ -117,9 +117,7 @@ class ConfTextStorage: NSTextStorage {
             } else if span.type == HighlightField {
                 fieldType = FieldType(rawValue: substring.lowercased())
             } else if span.type == HighlightIP && fieldType == .dns {
-                if let parsed = DNSServer(from: substring) {
-                    lastOnePeerDNSServers.append(parsed)
-                }
+                lastOnePeerDNSServers.append(substring)
             } else if span.type == HighlightIP && fieldType == .allowedips {
                 let next = spans.successor()
                 let nextnext = next.successor()
@@ -127,9 +125,7 @@ class ConfTextStorage: NSTextStorage {
                     substring += backingStore.attributedSubstring(from: NSRange(location: next.pointee.start, length: next.pointee.len)).string +
                                  backingStore.attributedSubstring(from: NSRange(location: nextnext.pointee.start, length: nextnext.pointee.len)).string
                 }
-                if let parsed = IPAddressRange(from: substring) {
-                    lastOnePeerAllowedIPs.append(parsed)
-                }
+                lastOnePeerAllowedIPs.append(substring)
             }
             spans = spans.successor()
         }