From 3591b9840aa153de9f939c819051cee2623001a3 Mon Sep 17 00:00:00 2001 From: Kenta Kubo <601636+kkebo@users.noreply.github.com> Date: Wed, 3 Sep 2025 02:28:26 +0900 Subject: [PATCH] revert: As is --- .../NEOnDemandRuleAction+CaseIterable.swift | 14 -------------- DNSecure/Models/Resolver.swift | 2 +- DNSecure/Views/RuleView.swift | 9 ++++++++- 3 files changed, 9 insertions(+), 16 deletions(-) delete mode 100644 DNSecure/Extensions/NEOnDemandRuleAction+CaseIterable.swift diff --git a/DNSecure/Extensions/NEOnDemandRuleAction+CaseIterable.swift b/DNSecure/Extensions/NEOnDemandRuleAction+CaseIterable.swift deleted file mode 100644 index a8ff641..0000000 --- a/DNSecure/Extensions/NEOnDemandRuleAction+CaseIterable.swift +++ /dev/null @@ -1,14 +0,0 @@ -// -// NEOnDemandRuleAction+CaseIterable.swift -// DNSecure -// -// Created by Kenta Kubo on 12/20/20. -// - -import NetworkExtension - -extension NEOnDemandRuleAction: @retroactive CaseIterable { - public static var allCases: [Self] { - [.connect, .disconnect, .evaluateConnection, .ignore] - } -} diff --git a/DNSecure/Models/Resolver.swift b/DNSecure/Models/Resolver.swift index fb302fa..06510d3 100644 --- a/DNSecure/Models/Resolver.swift +++ b/DNSecure/Models/Resolver.swift @@ -109,7 +109,7 @@ extension Configuration: CustomStringConvertible { struct OnDemandRule { var id = UUID() var name: String - var action: NEOnDemandRuleAction = .ignore + var action: NEOnDemandRuleAction = .connect var interfaceType: NEOnDemandRuleInterfaceType = .any var ssidMatch: [String] = [] var dnsSearchDomainMatch: [String] = [] diff --git a/DNSecure/Views/RuleView.swift b/DNSecure/Views/RuleView.swift index 72dbe7d..feeb244 100644 --- a/DNSecure/Views/RuleView.swift +++ b/DNSecure/Views/RuleView.swift @@ -56,7 +56,14 @@ extension RuleView: View { Section { Picker("Action", selection: self.$rule.action) { - ForEach(NEOnDemandRuleAction.allCases, id: \.self) { + ForEach( + [ + NEOnDemandRuleAction.connect, + .evaluateConnection, + .disconnect, + ], + id: \.self + ) { Text($0.description) } }