QR code: Minor refactoring

Signed-off-by: Roopesh Chander <roop@roopc.net>
This commit is contained in:
Roopesh Chander 2018-10-28 22:57:58 +05:30
parent 1335724c58
commit 981a745bcc
1 changed files with 5 additions and 5 deletions

View File

@ -96,13 +96,13 @@ class QRScanViewController: UIViewController {
}
func scanDidComplete(withCode code: String) {
do {
let tunnelConfiguration = try WgQuickConfigFileParser.parse(code, name: "Scanned")
delegate?.scannedQRCode(tunnelConfiguration: tunnelConfiguration, qrScanViewController: self)
dismiss(animated: true, completion: nil)
} catch {
let scannedTunnelConfiguration = try? WgQuickConfigFileParser.parse(code, name: "Scanned")
guard let tunnelConfiguration = scannedTunnelConfiguration else {
scanDidEncounterError(title: "Invalid Code", message: "The scanned code is not a valid WireGuard config file.")
return
}
delegate?.scannedQRCode(tunnelConfiguration: tunnelConfiguration, qrScanViewController: self)
dismiss(animated: true, completion: nil)
}
func scanDidEncounterError(title: String, message: String) {