diff options
author | 2019-02-16 00:31:28 +0530 | |
---|---|---|
committer | 2019-02-16 01:20:11 +0530 | |
commit | 4c88f477a2a5bc83b229f3c95ec46a385d45c6eb (patch) | |
tree | 1850948cfa9ab2aee941cd091046cec5bbbc7225 /WireGuard/WireGuard/UI/macOS | |
parent | ConfTextStorage: Make fieldType an enum (diff) | |
download | wireguard-apple-4c88f477a2a5bc83b229f3c95ec46a385d45c6eb.tar.xz wireguard-apple-4c88f477a2a5bc83b229f3c95ec46a385d45c6eb.zip |
ConfTextStorage: Let's keep the AllowedIPs and DNS servers as strings
Signed-off-by: Roopesh Chander <roop@roopc.net>
Diffstat (limited to 'WireGuard/WireGuard/UI/macOS')
-rw-r--r-- | WireGuard/WireGuard/UI/macOS/View/ConfTextStorage.swift | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/WireGuard/WireGuard/UI/macOS/View/ConfTextStorage.swift b/WireGuard/WireGuard/UI/macOS/View/ConfTextStorage.swift index 48a32ed..caa2bc4 100644 --- a/WireGuard/WireGuard/UI/macOS/View/ConfTextStorage.swift +++ b/WireGuard/WireGuard/UI/macOS/View/ConfTextStorage.swift @@ -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() } |