Remove redundant CPevents, Fix Site Change with Insight V3
This commit is contained in:
parent
153168a4d4
commit
6290192355
1 changed files with 6 additions and 34 deletions
|
@ -1189,7 +1189,8 @@ public class LocalInsightPlugin extends PumpPluginBase implements Pump, Constrai
|
||||||
stoppedEvent.setEventType(EventType.PumpStopped);
|
stoppedEvent.setEventType(EventType.PumpStopped);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (stoppedEvent == null || stoppedEvent.getEventType().equals("PumpPaused")) continue;
|
if (stoppedEvent == null || stoppedEvent.getEventType().equals(EventType.PumpPaused) || pumpID.getTimestamp() - stoppedEvent.getTimestamp() < 10000)
|
||||||
|
continue;
|
||||||
long tbrStart = stoppedEvent.getTimestamp() + 10000;
|
long tbrStart = stoppedEvent.getTimestamp() + 10000;
|
||||||
TemporaryBasal temporaryBasal = new TemporaryBasal(
|
TemporaryBasal temporaryBasal = new TemporaryBasal(
|
||||||
tbrStart,
|
tbrStart,
|
||||||
|
@ -1261,15 +1262,8 @@ public class LocalInsightPlugin extends PumpPluginBase implements Pump, Constrai
|
||||||
if (!sp.getBoolean(R.string.key_insight_log_site_changes, false)) return;
|
if (!sp.getBoolean(R.string.key_insight_log_site_changes, false)) return;
|
||||||
long timestamp = parseDate(event.getEventYear(), event.getEventMonth(), event.getEventDay(),
|
long timestamp = parseDate(event.getEventYear(), event.getEventMonth(), event.getEventDay(),
|
||||||
event.getEventHour(), event.getEventMinute(), event.getEventSecond()) + timeOffset;
|
event.getEventHour(), event.getEventMinute(), event.getEventSecond()) + timeOffset;
|
||||||
|
if (event.getAmount() > 0.0) // Don't record event if amount is null => Fix Site Change with Insight v3 (event is always sent when Reservoir is changed)
|
||||||
uploadCareportalEvent(timestamp, DetailedBolusInfo.EventType.CANNULA_CHANGE);
|
uploadCareportalEvent(timestamp, DetailedBolusInfo.EventType.CANNULA_CHANGE);
|
||||||
aapsLogger.debug(LTag.PUMP, "XXXX event Site Change time: " + dateUtil.dateAndTimeAndSecondsString(timestamp));
|
|
||||||
pumpSync.insertTherapyEventIfNewWithTimestamp(
|
|
||||||
timestamp,
|
|
||||||
DetailedBolusInfo.EventType.CANNULA_CHANGE,
|
|
||||||
"",
|
|
||||||
event.getEventPosition(),
|
|
||||||
PumpType.ACCU_CHEK_INSIGHT,
|
|
||||||
serial);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void processTotalDailyDoseEvent(String serial, TotalDailyDoseEvent event) {
|
private void processTotalDailyDoseEvent(String serial, TotalDailyDoseEvent event) {
|
||||||
|
@ -1292,15 +1286,8 @@ public class LocalInsightPlugin extends PumpPluginBase implements Pump, Constrai
|
||||||
if (!sp.getBoolean(R.string.key_insight_log_tube_changes, false)) return;
|
if (!sp.getBoolean(R.string.key_insight_log_tube_changes, false)) return;
|
||||||
long timestamp = parseDate(event.getEventYear(), event.getEventMonth(), event.getEventDay(),
|
long timestamp = parseDate(event.getEventYear(), event.getEventMonth(), event.getEventDay(),
|
||||||
event.getEventHour(), event.getEventMinute(), event.getEventSecond()) + timeOffset;
|
event.getEventHour(), event.getEventMinute(), event.getEventSecond()) + timeOffset;
|
||||||
|
if (event.getAmount() > 0.0) // Don't record event if amount is null
|
||||||
logNote(timestamp, resourceHelper.gs(R.string.tube_changed));
|
logNote(timestamp, resourceHelper.gs(R.string.tube_changed));
|
||||||
aapsLogger.debug(LTag.PUMP, "XXXX event Tube Change time: " + dateUtil.dateAndTimeAndSecondsString(timestamp));
|
|
||||||
pumpSync.insertTherapyEventIfNewWithTimestamp(
|
|
||||||
timestamp,
|
|
||||||
DetailedBolusInfo.EventType.INSULIN_CHANGE,
|
|
||||||
"",
|
|
||||||
event.getEventPosition(),
|
|
||||||
PumpType.ACCU_CHEK_INSIGHT,
|
|
||||||
serial);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void processSniffingDoneEvent(String serial, SniffingDoneEvent event) {
|
private void processSniffingDoneEvent(String serial, SniffingDoneEvent event) {
|
||||||
|
@ -1308,14 +1295,6 @@ public class LocalInsightPlugin extends PumpPluginBase implements Pump, Constrai
|
||||||
long timestamp = parseDate(event.getEventYear(), event.getEventMonth(), event.getEventDay(),
|
long timestamp = parseDate(event.getEventYear(), event.getEventMonth(), event.getEventDay(),
|
||||||
event.getEventHour(), event.getEventMinute(), event.getEventSecond()) + timeOffset;
|
event.getEventHour(), event.getEventMinute(), event.getEventSecond()) + timeOffset;
|
||||||
uploadCareportalEvent(timestamp, DetailedBolusInfo.EventType.INSULIN_CHANGE);
|
uploadCareportalEvent(timestamp, DetailedBolusInfo.EventType.INSULIN_CHANGE);
|
||||||
aapsLogger.debug(LTag.PUMP, "XXXX event Reservoir Change time: " + dateUtil.dateAndTimeAndSecondsString(timestamp));
|
|
||||||
pumpSync.insertTherapyEventIfNewWithTimestamp(
|
|
||||||
timestamp,
|
|
||||||
DetailedBolusInfo.EventType.INSULIN_CHANGE,
|
|
||||||
"",
|
|
||||||
event.getEventPosition(),
|
|
||||||
PumpType.ACCU_CHEK_INSIGHT,
|
|
||||||
serial);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void processPowerUpEvent(String serial, PowerUpEvent event) {
|
private void processPowerUpEvent(String serial, PowerUpEvent event) {
|
||||||
|
@ -1323,13 +1302,6 @@ public class LocalInsightPlugin extends PumpPluginBase implements Pump, Constrai
|
||||||
long timestamp = parseDate(event.getEventYear(), event.getEventMonth(), event.getEventDay(),
|
long timestamp = parseDate(event.getEventYear(), event.getEventMonth(), event.getEventDay(),
|
||||||
event.getEventHour(), event.getEventMinute(), event.getEventSecond()) + timeOffset;
|
event.getEventHour(), event.getEventMinute(), event.getEventSecond()) + timeOffset;
|
||||||
uploadCareportalEvent(timestamp, DetailedBolusInfo.EventType.PUMP_BATTERY_CHANGE);
|
uploadCareportalEvent(timestamp, DetailedBolusInfo.EventType.PUMP_BATTERY_CHANGE);
|
||||||
pumpSync.insertTherapyEventIfNewWithTimestamp(
|
|
||||||
timestamp,
|
|
||||||
DetailedBolusInfo.EventType.PUMP_BATTERY_CHANGE,
|
|
||||||
"",
|
|
||||||
event.getEventPosition(),
|
|
||||||
PumpType.ACCU_CHEK_INSIGHT,
|
|
||||||
serial);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void processOperatingModeChangedEvent(String serial, List<InsightPumpID> pumpStartedEvents, OperatingModeChangedEvent event) {
|
private void processOperatingModeChangedEvent(String serial, List<InsightPumpID> pumpStartedEvents, OperatingModeChangedEvent event) {
|
||||||
|
|
Loading…
Reference in a new issue