From 14fdc14807e73f78487d1463118c99f780f40a56 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandra=20Ke=C3=9Fler?= Date: Mon, 31 Jul 2017 12:59:03 +0200 Subject: [PATCH] maybe better error recovery? --- .../androidaps/plugins/PumpCombo/ComboPlugin.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/PumpCombo/ComboPlugin.java b/app/src/main/java/info/nightscout/androidaps/plugins/PumpCombo/ComboPlugin.java index 1ee0b085b5..90d8f14e92 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/PumpCombo/ComboPlugin.java +++ b/app/src/main/java/info/nightscout/androidaps/plugins/PumpCombo/ComboPlugin.java @@ -158,6 +158,7 @@ public class ComboPlugin implements PluginBase, PumpInterface { lastAlarmTime = now; } else { log.warn("Pump still in error state, but alarm raised recently, so not triggering again: " + localLastCmdResult.message); + refreshDataFromPump("from Error Recovery"); } } SystemClock.sleep(5 * 1000); @@ -166,7 +167,13 @@ public class ComboPlugin implements PluginBase, PumpInterface { }, "combo-alerter").start(); } - private void bindRuffyService() { + private boolean bindRuffyService() { + + if(ruffyScripter != null) + { + log.debug("ruffy service already connected!"); + return false; + } Context context = MainApp.instance().getApplicationContext(); boolean boundSucceeded = false; @@ -207,6 +214,7 @@ public class ComboPlugin implements PluginBase, PumpInterface { if (!boundSucceeded) { statusSummary = "No connection to ruffy. Pump control not available."; } + return true; } private void unbindRuffyService() {