Small improvement in OmnipodPumpPlugin
This commit is contained in:
parent
b84296da14
commit
9bce1fdc6c
1 changed files with 5 additions and 6 deletions
|
@ -18,6 +18,7 @@ import org.json.JSONObject;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
import java.util.Iterator;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import javax.inject.Inject;
|
import javax.inject.Inject;
|
||||||
|
@ -416,9 +417,10 @@ public class OmnipodPumpPlugin extends PumpPluginBase implements PumpInterface,
|
||||||
triggerUIChange();
|
triggerUIChange();
|
||||||
|
|
||||||
} else if (!omnipodStatusRequestList.isEmpty()) {
|
} else if (!omnipodStatusRequestList.isEmpty()) {
|
||||||
List<OmnipodStatusRequest> removeList = new ArrayList<>();
|
Iterator<OmnipodStatusRequest> iterator = omnipodStatusRequestList.iterator();
|
||||||
|
|
||||||
for (OmnipodStatusRequest omnipodStatusRequest : omnipodStatusRequestList) {
|
while(iterator.hasNext()) {
|
||||||
|
OmnipodStatusRequest omnipodStatusRequest = iterator.next();
|
||||||
if (omnipodStatusRequest == OmnipodStatusRequest.GetPodPulseLog) {
|
if (omnipodStatusRequest == OmnipodStatusRequest.GetPodPulseLog) {
|
||||||
OmnipodUITask omnipodUITask = getDeviceCommandExecutor().executeCommand(omnipodStatusRequest.getCommandType());
|
OmnipodUITask omnipodUITask = getDeviceCommandExecutor().executeCommand(omnipodStatusRequest.getCommandType());
|
||||||
|
|
||||||
|
@ -441,11 +443,8 @@ public class OmnipodPumpPlugin extends PumpPluginBase implements PumpInterface,
|
||||||
} else {
|
} else {
|
||||||
getDeviceCommandExecutor().executeCommand(omnipodStatusRequest.getCommandType());
|
getDeviceCommandExecutor().executeCommand(omnipodStatusRequest.getCommandType());
|
||||||
}
|
}
|
||||||
removeList.add(omnipodStatusRequest);
|
iterator.remove();
|
||||||
}
|
}
|
||||||
|
|
||||||
omnipodStatusRequestList.removeAll(removeList);
|
|
||||||
|
|
||||||
} else if (this.hasTimeDateOrTimeZoneChanged) {
|
} else if (this.hasTimeDateOrTimeZoneChanged) {
|
||||||
OmnipodUITask omnipodUITask = getDeviceCommandExecutor().executeCommand(OmnipodCommandType.SetTime);
|
OmnipodUITask omnipodUITask = getDeviceCommandExecutor().executeCommand(OmnipodCommandType.SetTime);
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue