mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-10-11 14:50:56 +00:00
added explicit dropping for LEADERBOARD and REGATTAS collections again because it still fails on Linux
This commit is contained in:
1 parent
8163acb1f2
commit
ddadb8b18e
10 files changed
+90
-32
No files matched your search
+10
-5
@@ -293,11 +293,16 @@ public class RacingEventServiceImpl implements RacingEventService, RegattaListen
|
||||
@Override
|
||||
public RaceColumn addColumnToLeaderboard(String columnName, String leaderboardName, boolean medalRace) {
|
||||
Leaderboard leaderboard = getLeaderboardByName(leaderboardName);
|
||||
if (leaderboard != null && leaderboard instanceof FlexibleLeaderboard) {
|
||||
// uses the default fleet as the single fleet for the new column
|
||||
RaceColumn result = ((FlexibleLeaderboard) leaderboard).addRaceColumn(columnName, medalRace, leaderboard.getFleet(null));
|
||||
updateStoredFlexibleLeaderboard((FlexibleLeaderboard) leaderboard);
|
||||
return result;
|
||||
if (leaderboard != null) {
|
||||
if (leaderboard instanceof FlexibleLeaderboard) {
|
||||
// uses the default fleet as the single fleet for the new column
|
||||
RaceColumn result = ((FlexibleLeaderboard) leaderboard).addRaceColumn(columnName, medalRace,
|
||||
leaderboard.getFleet(null));
|
||||
updateStoredFlexibleLeaderboard((FlexibleLeaderboard) leaderboard);
|
||||
return result;
|
||||
} else {
|
||||
throw new IllegalArgumentException("Leaderboard named " + leaderboardName + " is not a FlexibleLeaderboard");
|
||||
}
|
||||
} else {
|
||||
throw new IllegalArgumentException("Leaderboard named " + leaderboardName + " not found");
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user