1
0
mirror of https://codeberg.org/Freeyourgadget/Gadgetbridge synced 2024-08-31 19:45:27 +02:00

Fix step analysis for some devices

This commit is contained in:
José Rebelo 2024-08-25 23:49:52 +01:00
parent a1170e7333
commit f4551e7cba

View File

@ -67,8 +67,13 @@ public class StepAnalysis {
totalDailySteps += steps;
}
if (!ActivityKind.isSleep(sample.getKind()) //anything but sleep counts
&& !(sample instanceof TrailingActivitySample)) { //trailing samples have wrong date and make trailing activity have 0 duration
/*
* FIXME This should only consider non-sleep samples. However, this always had the wrong
* check for that, so it processed everything. In #3977, that was corrected, which
* introduces a regression for some devices such as the Amazfit Bip. Processing everything
* seems to work, but this logic needs to be reviewed.
*/
if (!(sample instanceof TrailingActivitySample)) { //trailing samples have wrong date and make trailing activity have 0 duration
if (sessionStart == null) {
sessionStart = getDateFromSample(sample);