From 580b8bdc2f554fc74600674faae8636fa8bb3d09 Mon Sep 17 00:00:00 2001 From: Hykilpikonna Date: Wed, 27 Jan 2021 19:23:29 -0500 Subject: [PATCH] [F] Make sure backup exists and is parseable --- ProjectClock/Account.swift | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ProjectClock/Account.swift b/ProjectClock/Account.swift index 9f62c8d..11464f5 100644 --- a/ProjectClock/Account.swift +++ b/ProjectClock/Account.swift @@ -193,6 +193,10 @@ class ManageVC: UIViewController { sendReq(APIs.downloadConfig, title: "Downloading...") { + // Make sure backup exists and is parseable + if $0.isEmpty { self.msg("Nope", "No backups found"); return } + guard JSON.parse([Alarms].self, $0) != nil else { self.msg("Failed", "Backup restoration failed."); return } + // Save backup localStorage.setValue($0, forKey: "alarms")