fix: only write in race log if changes are available

This commit is contained in:
Robert Benedikt committed 2020-02-18 12:52:38 +01:00
1 parent b7dd48e500
commit 09f912d42d
1 file changed
+8 -2
@@ -299,8 +299,14 @@ public class TrackingListFragment extends BaseFragment
@Override
public void onClick(View v) {
TimePoint now = MillisecondsTimePoint.now();
getRaceState().setFinishPositioningListChanged(now, getCompetitorResultsDiff(mChangedData));
getRaceState().setFinishPositioningConfirmed(now, getCompetitorResultsDiff(mConfirmedData));
CompetitorResults diffChanged = getCompetitorResultsDiff(mChangedData);
if (diffChanged.size() > 0) {
getRaceState().setFinishPositioningListChanged(now, diffChanged);
}
CompetitorResults diffConfirmed = getCompetitorResultsDiff(mConfirmedData);
if (diffConfirmed.size() > 0) {
getRaceState().setFinishPositioningConfirmed(now, diffConfirmed);
}
initializeFinishList();
initLocalData();
Toast.makeText(getActivity(), R.string.publish_clicked, Toast.LENGTH_SHORT).show();