Prevent scheduled races and races in startphase from showing subsequent races

This commit is contained in:
Bennet Brunsen
2016-04-05 17:43:45 +02:00
parent 43a87c31ad
commit 4935c7d258
2 changed files with 9 additions and 1 deletions
@@ -14,6 +14,11 @@ public enum RaceLogRaceStatus {
RaceLogRaceStatus(int orderNumber) {
this.orderNumber = orderNumber;
}
public static boolean isPreRunning(RaceLogRaceStatus status) {
return status != null &&
(status.equals(SCHEDULED) || status.equals(STARTPHASE));
}
public static boolean isActive(RaceLogRaceStatus status) {
return status != null &&
@@ -141,7 +141,10 @@ public class RaceFilter extends Filter {
lastRunningRaceInFleet.put(getFleetName(raceItem), fleetCount);
currentlyRunningFleet = raceItem.getFleet();
currentUnscheduledItem = null;
} else if (RaceLogRaceStatus.isActive(status)) {
} else if(RaceLogRaceStatus.isPreRunning(status)) {
filteredItems.add(raceItem);
}
else if (RaceLogRaceStatus.isActive(status)) {
int fleetCount = fleetItemCount.get(getFleetName(raceItem));
lastRunningRaceInFleet.put(getFleetName(raceItem), fleetCount);
filteredItems.add(raceItem);