ソースを参照

missed bolus fixes
badge fix

Jon Fawcett 6 年 前
コミット
b10606791e

+ 3 - 2
LoopFollow/Controllers/Alarms.swift

@@ -196,7 +196,7 @@ extension MainViewController {
                             var lastBolus = 0.0
                             var lastBolusTime = 0.0
                             var i = 1
-                            while lastBolus < UserDefaultsRepository.alertMissedBolusIgnoreBolus.value {
+                            while lastBolus > UserDefaultsRepository.alertMissedBolusIgnoreBolus.value {
                                 lastBolus = bolusData[bolusData.count - i].value
                                 lastBolusTime = bolusData[bolusData.count - i].date
                                 i += 1
@@ -204,7 +204,8 @@ extension MainViewController {
                             
                             // Calclulate the prebolus by moving the carbs back in time the allowed amount.
                             // This lets us only need to check that the recent bolus is after it.
-                            if (lastCarbTime - Double(UserDefaultsRepository.alertMissedBolusPrebolus.value * 60)) > lastBolusTime  {
+                            if ((lastCarbTime - Double(UserDefaultsRepository.alertMissedBolusPrebolus.value * 60)) > lastBolusTime) &&
+                                lastCarbTime + Double(UserDefaultsRepository.alertMissedBolusPrebolus.value * 60) > (dateTimeUtils.getNowTimeIntervalUTC()) {
                                 AlarmSound.whichAlarm = "Missed Bolus Alert"
                                triggerAlarm(sound: UserDefaultsRepository.alertMissedBolusSound.value, snooozedBGReadingTime: nil)
                                return

+ 1 - 0
LoopFollow/Controllers/NightScout.swift

@@ -222,6 +222,7 @@ extension MainViewController {
             {
                 self.DeltaText.text = "+" + String(deltaBG)
             }
+            self.updateBadge(val: latestBG)
         
         }
         else