Allow adding unvalidated config.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
This commit is contained in:
Jeroen Leenarts
2018-05-29 22:21:44 +02:00
parent 1407090f94
commit db7b24dd02
6 changed files with 121 additions and 16 deletions
+7 -3
View File
@@ -97,12 +97,10 @@ extension AppCoordinator: TunnelsTableViewControllerDelegate {
}
func configure(tunnel: Tunnel, tunnelsTableViewController: TunnelsTableViewController) {
// TODO implement
print("configure tunnel \(tunnel)")
let editContext = persistentContainer.newBackgroundContext()
var backgroundTunnel: Tunnel?
editContext.performAndWait {
backgroundTunnel = editContext.object(with: tunnel.objectID) as? Tunnel
}
@@ -118,8 +116,14 @@ extension AppCoordinator: TunnelsTableViewControllerDelegate {
}
func delete(tunnel: Tunnel, tunnelsTableViewController: TunnelsTableViewController) {
// TODO implement
print("delete tunnel \(tunnel)")
if let moc = tunnel.managedObjectContext {
moc.perform {
moc.delete(tunnel)
moc.saveContextToStore()
}
}
}
}