Because the completion handler pattern doesn't fit in this case.
Signed-off-by: Roopesh Chander <roop@roopc.net>
}
}
} else {
- s.tunnelsManager.startDeactivation(of: s.tunnel) { error in
- print("Error while deactivating: \(String(describing: error))")
- }
+ s.tunnelsManager.startDeactivation(of: s.tunnel)
}
}
return cell
}
}
} else {
- tunnelsManager.startDeactivation(of: tunnel) { [weak s] error in
- s?.showErrorAlert(title: "Deactivation error", message: "Error while bringing down tunnel: \(String(describing: error))")
- }
+ tunnelsManager.startDeactivation(of: tunnel)
}
}
}
tunnel.startActivation(completionHandler: completionHandler)
}
- func startDeactivation(of tunnel: TunnelContainer, completionHandler: @escaping (Error?) -> Void) {
+ func startDeactivation(of tunnel: TunnelContainer) {
if (tunnel.status == .inactive) {
- completionHandler(TunnelActivationError.attemptingDeactivationWhenTunnelIsInactive)
return
}
tunnel.startDeactivation()