Merge pull request #708 from jotomo/watch-carb-only-request

Watch: don't bother pump with carbs if pump doesn't support it.
This commit is contained in:
Milos Kozak 2018-02-25 10:10:09 +01:00 committed by GitHub
commit b18c16ce3b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 16 additions and 9 deletions

View file

@ -97,6 +97,8 @@ public class VirtualPumpPlugin implements PluginBase, PumpInterface {
pumpDescription.basalMinimumRate = 0.01d; pumpDescription.basalMinimumRate = 0.01d;
pumpDescription.isRefillingCapable = false; pumpDescription.isRefillingCapable = false;
pumpDescription.storesCarbInfo = false;
} }
@Override @Override

View file

@ -1,5 +1,6 @@
package info.nightscout.androidaps.plugins.Wear; package info.nightscout.androidaps.plugins.Wear;
import android.Manifest;
import android.os.HandlerThread; import android.os.HandlerThread;
import android.support.annotation.NonNull; import android.support.annotation.NonNull;
@ -644,6 +645,7 @@ public class ActionStringHandler {
detailedBolusInfo.insulin = amount; detailedBolusInfo.insulin = amount;
detailedBolusInfo.carbs = carbs; detailedBolusInfo.carbs = carbs;
detailedBolusInfo.source = Source.USER; detailedBolusInfo.source = Source.USER;
if (detailedBolusInfo.insulin > 0 || ConfigBuilderPlugin.getActivePump().getPumpDescription().storesCarbInfo) {
ConfigBuilderPlugin.getCommandQueue().bolus(detailedBolusInfo, new Callback() { ConfigBuilderPlugin.getCommandQueue().bolus(detailedBolusInfo, new Callback() {
@Override @Override
public void run() { public void run() {
@ -654,6 +656,9 @@ public class ActionStringHandler {
} }
} }
}); });
} else {
MainApp.getConfigBuilder().addToHistoryTreatment(detailedBolusInfo);
}
} }
private synchronized static void sendError(String errormessage) { private synchronized static void sendError(String errormessage) {