Public API: respect post-workout export.

Fixes #1225.
This commit is contained in:
Dennis Guse
2022-05-11 21:27:06 +02:00
parent 16a29c5e31
commit 3b71212905
@@ -1,11 +1,24 @@
package de.dennisguse.opentracks.publicapi;
import de.dennisguse.opentracks.data.models.Track;
import de.dennisguse.opentracks.services.RecordingData;
import de.dennisguse.opentracks.services.TrackRecordingService;
import de.dennisguse.opentracks.util.ExportUtils;
public class StopRecording extends AbstractAPIActivity {
protected void execute(TrackRecordingService service) {
RecordingData recordingData = service.getRecordingDataObservable().getValue();
Track.Id trackId = null;
if (recordingData != null && recordingData.getTrack() != null) {
trackId = recordingData.getTrack().getId();
}
service.endCurrentTrack();
if (trackId != null) {
ExportUtils.postWorkoutExport(this, trackId);
}
}
@Override