Skip to content

Commit 14494e7

Browse files
committed
2 parents e659dbc + 9dce468 commit 14494e7

File tree

2 files changed

+30
-4
lines changed

2 files changed

+30
-4
lines changed

app/src/main/java/com/eveningoutpost/dexdrip/EditAlertActivity.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -499,7 +499,7 @@ public void addListenerOnButtons() {
499499
buttonSave.setOnClickListener(new View.OnClickListener() {
500500
public void onClick(View v) {
501501
// Check that values are ok.
502-
double threshold = parseDouble(alertThreshold.getText().toString());
502+
double threshold = JoH.tolerantParseDouble(alertThreshold.getText().toString());
503503
if(Double.isNaN(threshold))
504504
return;
505505

app/src/main/java/com/eveningoutpost/dexdrip/cgm/carelinkfollow/client/CareLinkClient.java

Lines changed: 29 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -608,14 +608,26 @@ public RecentData getLast24Hours() {
608608

609609
Map<String, String> queryParams = null;
610610
RecentData recentData = null;
611+
boolean useCloudServer = false;
611612

612613
queryParams = new HashMap<String, String>();
613614
queryParams.put("cpSerialNumber", "NONE");
614615
queryParams.put("msgType", "last24hours");
615616
queryParams.put("requestTime", String.valueOf(System.currentTimeMillis()));
616617

618+
//use cloud server in every region
619+
useCloudServer = true;
620+
617621
try {
618-
recentData = this.getData(this.careLinkServer(), "patient/connect/data", queryParams, null, RecentData.class);
622+
//Get data
623+
//carelink cloud server and no query params
624+
if(useCloudServer)
625+
recentData = this.getData(this.cloudServer(), "patient/connect/data", null, null, RecentData.class);
626+
//old carelink minimed server + query params
627+
else
628+
recentData = this.getData(this.careLinkServer(), "patient/connect/data", queryParams, null, RecentData.class);
629+
630+
//Correct time
619631
if (recentData != null)
620632
correctTimeInRecentData(recentData);
621633
} catch (Exception e) {
@@ -668,7 +680,7 @@ public RecentData getConnectDisplayMessage(String username, String role, String
668680
correctTimeInRecentData(recentData);
669681
}
670682
}
671-
//Use new data format outside US
683+
//Use new data format for new endpoint
672684
else {
673685
displayMessage = this.getData(newEndpointUrl, requestBody, DisplayMessage.class);
674686
if (displayMessage != null && displayMessage.patientData != null) {
@@ -686,6 +698,8 @@ public RecentData getConnectDisplayMessage(String username, String role, String
686698
// New M2M last24hours webapp data
687699
public RecentData getM2MPatientData(String patientUsername) {
688700

701+
RecentData recentData = null;
702+
boolean useCloudServer = false;
689703
Map<String, String> queryParams = null;
690704

691705
//Patient username is mandantory!
@@ -697,9 +711,21 @@ public RecentData getM2MPatientData(String patientUsername) {
697711
queryParams.put("msgType", "last24hours");
698712
queryParams.put("requestTime", String.valueOf(System.currentTimeMillis()));
699713

700-
RecentData recentData = this.getData(this.careLinkServer(), "/patient/m2m/connect/data/gc/patients/" + patientUsername, queryParams, null, RecentData.class);
714+
//use cloud server in every region
715+
useCloudServer = true;
716+
717+
//Get data
718+
//carelink cloud server and no query params
719+
if(useCloudServer)
720+
recentData = this.getData(this.cloudServer(), "patient/m2m/connect/data/gc/patients/" + patientUsername, null, null, RecentData.class);
721+
//old carelink minimed server + query params
722+
else
723+
recentData = this.getData(this.careLinkServer(), "patient/m2m/connect/data/gc/patients/" + patientUsername, queryParams, null, RecentData.class);
724+
725+
//Correct time
701726
if (recentData != null)
702727
correctTimeInRecentData(recentData);
728+
703729
return recentData;
704730

705731
}

0 commit comments

Comments
 (0)