Fixed issue with all events being uploaded as WARNING type even if they contain ALARM events. Fixes #37

This commit is contained in:
Graham Jones
2022-03-10 20:43:30 +00:00
parent 7d307529b4
commit fcbd8e95e0

View File

@@ -661,7 +661,11 @@ public class LogManager {
//int eventId = -1;
Log.v(TAG, "uploadSdData()");
// First try uploading full alarms, and only if we do not have any of those, upload warnings.
getNextEventToUpload(true, (Long eventId) -> {
boolean warningsArr[] = { false, true };
for (int n=0; n<warningsArr.length; n++) {
boolean warningsVal = warningsArr[n];
Log.i(TAG, "uploadSdData(): warningsVal=" + warningsVal);
getNextEventToUpload(warningsVal, (Long eventId) -> {
if (eventId != -1) {
Log.v(TAG, "uploadSdData() - eventId=" + eventId);
String eventJsonStr = getDatapointById(eventId);
@@ -699,6 +703,7 @@ public class LogManager {
}
});
}
}
// Mark the relevant member variables to show we are not currently doing an upload, so a new one can be