don't update a TracTrac race's status once it has reached FINISHED status;

this keeps late storedDataProgress messages to update a status that already reached FINISHED
This commit is contained in:
Axel Uhl committed 2013-09-13 16:05:23 +02:00
1 parent 272c18b2cf
commit 976d6d540e
1 file changed
+2 -1
@@ -581,7 +581,8 @@ public class TracTracRaceTrackerImpl extends AbstractRaceTrackerImpl implements
}
private void updateStatusOfTrackedRace(DynamicTrackedRace trackedRace) {
if (lastStatus != null) {
// can't update a race status once it has been set to FINISHED
if (lastStatus != null && trackedRace.getStatus() != null && trackedRace.getStatus().getStatus() != TrackedRaceStatusEnum.FINISHED) {
trackedRace.setStatus(lastStatus);
}
}