Segments: only insert one trackpoint and set the type.

Existing data is not migrated.
#316.
This commit is contained in:
Dennis Guse
2020-12-25 20:27:45 +01:00
parent bc66cd33a9
commit 47b2d0748a
4 changed files with 117 additions and 62 deletions
@@ -569,8 +569,8 @@ public class TrackRecordingService extends Service implements HandlerServer.Hand
double distanceToLastTrackLocation = trackPoint.distanceTo(lastValidTrackPoint);
if (distanceToLastTrackLocation > maxRecordingDistance) {
insertTrackPointIfNewer(track, lastTrackPoint);
insertTrackPoint(track, TrackPoint.createSegmentEndWithTime(trackPoint));
trackPoint.setType(TrackPoint.Type.SEGMENT_START_AUTOMATIC);
insertTrackPoint(track, trackPoint);
isIdle = false;