]> git.ipfire.org Git - thirdparty/wireguard-apple.git/commitdiff
TunnelsManager: When setting a config, also set isAvailable cache
authorRoopesh Chander <roop@roopc.net>
Fri, 5 Apr 2019 18:56:06 +0000 (00:26 +0530)
committerRoopesh Chander <roop@roopc.net>
Fri, 5 Apr 2019 18:56:06 +0000 (00:26 +0530)
Signed-off-by: Roopesh Chander <roop@roopc.net>
WireGuard/WireGuard/Tunnel/TunnelsManager.swift

index b1def4cf752f8ab08d535d53ef16f1f535185a5e..b0bf0cb5256ec73459f3f6d9c03601a42aa960a6 100644 (file)
@@ -607,6 +607,7 @@ extension NETunnelProviderManager {
         protocolConfiguration = NETunnelProviderProtocol(tunnelConfiguration: tunnelConfiguration, previouslyFrom: protocolConfiguration)
         localizedDescription = tunnelConfiguration.name
         objc_setAssociatedObject(self, &NETunnelProviderManager.cachedConfigKey, tunnelConfiguration, objc_AssociationPolicy.OBJC_ASSOCIATION_RETAIN_NONATOMIC)
+        objc_setAssociatedObject(self, &NETunnelProviderManager.cachedIsConfigAvailableInKeychainKey, NSNumber(value: true), objc_AssociationPolicy.OBJC_ASSOCIATION_RETAIN_NONATOMIC)
     }
 
     func isEquivalentTo(_ tunnel: TunnelContainer) -> Bool {