aboutsummaryrefslogtreecommitdiffstats
path: root/WireGuard/WireGuard/Parsing/WgQuickConfigFileParser.swift
diff options
context:
space:
mode:
authorRoopesh Chander <roop@roopc.net>2018-10-25 07:03:24 +0530
committerRoopesh Chander <roop@roopc.net>2018-10-27 15:13:02 +0530
commita8dbeeda6d9cb9f930c5704b6bb5759c67117b90 (patch)
tree70faac3e6c5b53ce37279617013314ce7006d46f /WireGuard/WireGuard/Parsing/WgQuickConfigFileParser.swift
parentModel: Allow creating an interface with empty name (diff)
downloadwireguard-apple-a8dbeeda6d9cb9f930c5704b6bb5759c67117b90.tar.xz
wireguard-apple-a8dbeeda6d9cb9f930c5704b6bb5759c67117b90.zip
Parser: Interface name can be added after parsing
Signed-off-by: Roopesh Chander <roop@roopc.net>
Diffstat (limited to '')
-rw-r--r--WireGuard/WireGuard/Parsing/WgQuickConfigFileParser.swift6
1 files changed, 2 insertions, 4 deletions
diff --git a/WireGuard/WireGuard/Parsing/WgQuickConfigFileParser.swift b/WireGuard/WireGuard/Parsing/WgQuickConfigFileParser.swift
index b2688e3..5d06969 100644
--- a/WireGuard/WireGuard/Parsing/WgQuickConfigFileParser.swift
+++ b/WireGuard/WireGuard/Parsing/WgQuickConfigFileParser.swift
@@ -21,15 +21,13 @@ class WgQuickConfigFileParser {
// Based on the parser written by Eric Kuck <eric@bluelinelabs.com> in commit 5ef1656
- static func parse(_ text: String, name: String) throws -> TunnelConfiguration {
-
- assert(!name.isEmpty)
+ static func parse(_ text: String) throws -> TunnelConfiguration {
func collate(interfaceAttributes attributes: [String:String]) -> InterfaceConfiguration? {
// required wg fields
guard let privateKeyString = attributes["PrivateKey"] else { return nil }
guard let privateKey = Data(base64Encoded: privateKeyString), privateKey.count == 32 else { return nil }
- var interface = InterfaceConfiguration(name: name, privateKey: privateKey)
+ var interface = InterfaceConfiguration(name: "", privateKey: privateKey)
// other wg fields
if let listenPortString = attributes["ListenPort"] {
guard let listenPort = UInt16(listenPortString) else { return nil }