From 4950254013dc4db21fab296b3a928405f3dae7a1 Mon Sep 17 00:00:00 2001 From: Jeroen Leenarts Date: Fri, 31 Aug 2018 21:40:24 +0200 Subject: [PATCH] Add addresses, dns and mtu to export string. Signed-off-by: Jason A. Donenfeld --- WireGuard/Models/Interface+Extension.swift | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/WireGuard/Models/Interface+Extension.swift b/WireGuard/Models/Interface+Extension.swift index 3b6ef62..5fdb5af 100644 --- a/WireGuard/Models/Interface+Extension.swift +++ b/WireGuard/Models/Interface+Extension.swift @@ -60,10 +60,19 @@ extension Interface { func export() -> String { var exportString = "[Interface]\n" if let privateKey = privateKey { - exportString.append("PrivateKey=\(privateKey)") + exportString.append("PrivateKey=\(privateKey)\n") + } + if let addresses = addresses { + exportString.append("Address=\(addresses)\n") + } + if let dns = dns { + exportString.append("DNS=\(dns)\n") + } + if mtu > 0 { + exportString.append("MTU=\(mtu)\n") } if listenPort > 0 { - exportString.append("ListenPort=\(listenPort)") + exportString.append("ListenPort=\(listenPort)\n") } exportString.append("\n")