From a493bfe6e85c6c8fea79f8777b54916c84902edf Mon Sep 17 00:00:00 2001 From: Hykilpikonna Date: Sun, 17 Jan 2021 16:00:56 -0500 Subject: [PATCH] [+] Disable alarm after activating --- ProjectClock/AlarmActivator.swift | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/ProjectClock/AlarmActivator.swift b/ProjectClock/AlarmActivator.swift index cb0c4f2..b873797 100644 --- a/ProjectClock/AlarmActivator.swift +++ b/ProjectClock/AlarmActivator.swift @@ -52,8 +52,16 @@ class AlarmActivator: UITabBarController NSLog("Check") // Get the alarm to activate - guard let alarm = Alarms.fromLocal().listActivating.first else { return } + let alarms = Alarms.fromLocal() + guard let alarm = alarms.listActivating.first else { return } + + // Update alarm info + alarm.lastActivate = Date() + if alarm.oneTime { alarm.enabled = false } + alarms.localSave() + + // Segue NSLog(JSON.stringify(alarm)!) - performSegue(withIdentifier: "activate-alarm", sender: nil) + performSegue(withIdentifier: "activate-alarm", sender: alarm) } }