From 7e4682b6b8eac0a76739735964a825b2c364acb0 Mon Sep 17 00:00:00 2001
From: Volker Richert <v.richert@addmore.de>
Date: Sat, 14 Jan 2017 23:10:38 +0100
Subject: [PATCH] fixing #95

---
 .../android/medtronic/service/MedtronicCnlIntentService.java  | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/app/src/main/java/info/nightscout/android/medtronic/service/MedtronicCnlIntentService.java b/app/src/main/java/info/nightscout/android/medtronic/service/MedtronicCnlIntentService.java
index d56b74b..bc42127 100644
--- a/app/src/main/java/info/nightscout/android/medtronic/service/MedtronicCnlIntentService.java
+++ b/app/src/main/java/info/nightscout/android/medtronic/service/MedtronicCnlIntentService.java
@@ -197,15 +197,13 @@ public class MedtronicCnlIntentService extends IntentService {
 
                 activePump.updateLastQueryTS();
 
-
                 byte radioChannel = cnlReader.negotiateChannel(activePump.getLastRadioChannel());
                 if (radioChannel == 0) {
                     sendStatus("Could not communicate with the 640g. Are you near the pump?");
                     Log.i(TAG, "Could not communicate with the 640g. Are you near the pump?");
 
                     // reduce polling interval to half until pump is available
-                    //TODO: make it configurable???
-                    MedtronicCnlAlarmManager.setAlarmAfterMillis(
+                    MedtronicCnlAlarmManager.setAlarm(activePump.getLastQueryTS() +
                             (MainActivity.pollInterval  + MedtronicCnlIntentService.POLL_GRACE_PERIOD_MS) / (MainActivity.reducePollOnPumpAway?2L:1L)
                     );
                 } else {
-- 
GitLab