aboutsummaryrefslogtreecommitdiffstats
path: root/Sources/WireguardAppIntents/UpdateTunnelConfiguration.swift
diff options
context:
space:
mode:
Diffstat (limited to 'Sources/WireguardAppIntents/UpdateTunnelConfiguration.swift')
-rw-r--r--Sources/WireguardAppIntents/UpdateTunnelConfiguration.swift5
1 files changed, 1 insertions, 4 deletions
diff --git a/Sources/WireguardAppIntents/UpdateTunnelConfiguration.swift b/Sources/WireguardAppIntents/UpdateTunnelConfiguration.swift
index 51fc605..68e88fa 100644
--- a/Sources/WireguardAppIntents/UpdateTunnelConfiguration.swift
+++ b/Sources/WireguardAppIntents/UpdateTunnelConfiguration.swift
@@ -33,7 +33,7 @@ struct UpdateTunnelConfiguration: AppIntent {
var tunnelsManager: TunnelsManager
func perform() async throws -> some IntentResult {
- guard let peers else { throw AppIntentConfigurationUpdateError.missingPeerParameter }
+ let peers = peers ?? []
guard let tunnelContainer = tunnelsManager.tunnel(named: tunnelName) else {
throw AppIntentConfigurationUpdateError.wrongTunnel(name: tunnelName)
@@ -114,7 +114,6 @@ enum AppIntentConfigurationUpdateError: Swift.Error, CustomLocalizedStringResour
case wrongTunnel(name: String)
case missingConfiguration
case peerOptionsUnavailable
- case missingPeerParameter
case malformedPublicKey(key: String)
var localizedStringResource: LocalizedStringResource {
@@ -125,8 +124,6 @@ enum AppIntentConfigurationUpdateError: Swift.Error, CustomLocalizedStringResour
return LocalizedStringResource("wireguardAppIntentsMissingConfigurationError", table: "AppIntents")
case .peerOptionsUnavailable:
return LocalizedStringResource("updateTunnelConfigurationIntentPeerOptionsUnavailableError", table: "AppIntents")
- case .missingPeerParameter:
- return LocalizedStringResource("updateTunnelConfigurationIntentMissingPeerParameterError", table: "AppIntents")
case .malformedPublicKey(let malformedKey):
return LocalizedStringResource("updateTunnelConfigurationIntentMalformedPublicKeyError \(malformedKey)", table: "AppIntents")
}