mirror of
https://codeberg.org/Freeyourgadget/Gadgetbridge.git
synced 2026-07-31 07:44:24 +02:00
Mi Band 10: Fix swimming workout parsing
This commit is contained in:
+5
-7
@@ -120,14 +120,12 @@ public abstract class XiaomiActivityParser {
|
||||
private static XiaomiActivityParser createForSports(final XiaomiActivityFileId fileId) {
|
||||
assert fileId.getType() == XiaomiActivityFileId.Type.SPORTS;
|
||||
|
||||
switch (fileId.getDetailType()) {
|
||||
case SUMMARY:
|
||||
return new WorkoutSummaryParser();
|
||||
case GPS_TRACK:
|
||||
return new WorkoutGpsParser();
|
||||
}
|
||||
return switch (fileId.getDetailType()) {
|
||||
case SUMMARY -> new WorkoutSummaryParser();
|
||||
case GPS_TRACK -> new WorkoutGpsParser();
|
||||
default -> null;
|
||||
};
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
public static boolean validData(final byte[] header, final int i) {
|
||||
|
||||
+3
@@ -618,6 +618,9 @@ public class WorkoutSummaryParser extends XiaomiActivityParser implements Activi
|
||||
case 7:
|
||||
headerSize = 5;
|
||||
break;
|
||||
case 8:
|
||||
headerSize = 8;
|
||||
break;
|
||||
default:
|
||||
LOG.warn("Unable to parse pool swimming summary version {}", fileId.getVersion());
|
||||
return null;
|
||||
|
||||
Reference in New Issue
Block a user