1
0
mirror of https://codeberg.org/Freeyourgadget/Gadgetbridge synced 2024-11-08 19:27:04 +01: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; 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) { if (sessionStart == null) {
sessionStart = getDateFromSample(sample); sessionStart = getDateFromSample(sample);