]> git.ipfire.org Git - thirdparty/wireguard-apple.git/commitdiff
Fix return value of AppIntents in iOS 17
authorAlessio Nossa <alessio.nossa@gmail.com>
Tue, 27 Feb 2024 23:12:14 +0000 (00:12 +0100)
committerAlessio Nossa <alessio.nossa@gmail.com>
Tue, 27 Feb 2024 23:36:17 +0000 (00:36 +0100)
Signed-off-by: Alessio Nossa <alessio.nossa@gmail.com>
Sources/WireguardAppIntents/BuildPeerConfigurationUpdate.swift
Sources/WireguardAppIntents/GetPeers.swift

index d6c0032895ef57352ff1a534094ac9d70e78f9e9..090e52a5aa89b7d0cc0890acbc026e4b7a077567 100644 (file)
@@ -23,7 +23,7 @@ struct BuildPeerConfigurationUpdate: AppIntent {
     )
     var endpoint: String
 
-    func perform() async throws -> some IntentResult {
+    func perform() async throws -> some IntentResult & ReturnsValue<AppIntentsPeer> {
         let peerConfigurationUpdate = AppIntentsPeer()
         peerConfigurationUpdate.publicKey = publicKey
         peerConfigurationUpdate.endpoint = endpoint
index ce6849e3fb42648556fc68326ab12413986ef5ca..00e539910eab35ec424c92b4bc295247b655698b 100644 (file)
@@ -21,7 +21,7 @@ struct GetPeers: AppIntent {
     @Dependency
     var tunnelsManager: TunnelsManager
 
-    func perform() async throws -> some ReturnsValue {
+    func perform() async throws -> some IntentResult & ReturnsValue<[String]> {
         guard let tunnelContainer = tunnelsManager.tunnel(named: tunnelName) else {
             throw GetPeersIntentError.wrongTunnel(name: tunnelName)
         }