From 82541a50e4a77b7f3cccfb0369367aff3a2fbc8e Mon Sep 17 00:00:00 2001 From: RoumenGeorgiev <30696147+RoumenGeorgiev@users.noreply.github.com> Date: Fri, 4 Aug 2017 14:49:46 +0300 Subject: [PATCH] Added functions for snoozing and unsnoozing --- .../plugins/Overview/NotificationStore.java | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/Overview/NotificationStore.java b/app/src/main/java/info/nightscout/androidaps/plugins/Overview/NotificationStore.java index 45393f3659..e869d1191b 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/Overview/NotificationStore.java +++ b/app/src/main/java/info/nightscout/androidaps/plugins/Overview/NotificationStore.java @@ -15,7 +15,8 @@ import info.nightscout.androidaps.MainApp; import info.nightscout.androidaps.R; import info.nightscout.androidaps.Services.AlarmSoundService; import info.nightscout.androidaps.plugins.Wear.WearPlugin; - +//Added by Rumen for snooze time +import info.nightscout.utils.SP; /** * Created by mike on 03.12.2016. @@ -24,7 +25,7 @@ import info.nightscout.androidaps.plugins.Wear.WearPlugin; public class NotificationStore { private static Logger log = LoggerFactory.getLogger(NotificationStore.class); public List store = new ArrayList(); - + public long snoozedUntil = 0L; public NotificationStore() { } @@ -86,4 +87,18 @@ public class NotificationStore { } } } + + public void snoozeTo(long timeToSnooze){ + log.debug("Snoozing alarm until: "+timeToSnooze); + SP.putLong("snoozedTo", timeToSnooze); + } + + public void unSnooze(){ + if(Notification.isAlarmForStaleData()){ + Notification notification = new Notification(Notification.NSALARM, MainApp.sResources.getString(R.string.nsalarm_staledata), Notification.URGENT); + SP.putLong("snoozedTo", System.currentTimeMillis()); + add(notification); + log.debug("Snoozed to current time and added back notification!"); + } + } }