|
|
|
|
@ -58,6 +58,14 @@ public class StreamedRace extends Race {
|
|
|
|
|
|
|
|
|
|
int legNumber = boatStatusMessage.getLegNumber();
|
|
|
|
|
|
|
|
|
|
if (legNumber == 0) {
|
|
|
|
|
boat.setCurrentLeg(new Leg("Prestart", -1));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (legNumber >= 1 && legNumber < legs.size()) {
|
|
|
|
|
boat.setCurrentLeg(legs.get(legNumber));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (boatStatus == BoatStatus.DNF) {
|
|
|
|
|
boat.setDnf(true);
|
|
|
|
|
} else if (boatStatus == BoatStatus.FINISHED || legNumber > raceData.getLegs().size()) {
|
|
|
|
|
|