From d6804bd610364e5e150ee60da6ecc1154a709e68 Mon Sep 17 00:00:00 2001
From: Kenta Kubo <601636+kkk669@users.noreply.github.com>
Date: Mon, 21 Dec 2020 00:40:58 +0900
Subject: [PATCH] RuleView: Get current SSID if available
---
DNSecure/DNSecure.entitlements | 2 ++
DNSecure/Views/RuleView.swift | 4 +++-
2 files changed, 5 insertions(+), 1 deletion(-)
diff --git a/DNSecure/DNSecure.entitlements b/DNSecure/DNSecure.entitlements
index 5889260..01a59f7 100644
--- a/DNSecure/DNSecure.entitlements
+++ b/DNSecure/DNSecure.entitlements
@@ -6,6 +6,8 @@
dns-settings
+ com.apple.developer.networking.wifi-info
+
com.apple.security.app-sandbox
com.apple.security.network.client
diff --git a/DNSecure/Views/RuleView.swift b/DNSecure/Views/RuleView.swift
index 637b654..34d894d 100644
--- a/DNSecure/Views/RuleView.swift
+++ b/DNSecure/Views/RuleView.swift
@@ -60,7 +60,9 @@ extension RuleView: View {
.onDelete { self.rule.ssidMatch.remove(atOffsets: $0) }
.onMove { self.rule.ssidMatch.move(fromOffsets: $0, toOffset: $1) }
Button("Add SSID") {
- self.rule.ssidMatch.append("")
+ NEHotspotNetwork.fetchCurrent { network in
+ self.rule.ssidMatch.append(network?.ssid ?? "")
+ }
}
}
}