mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-10-10 06:10:56 +00:00
Bug fix: Serializer threw an exception old confirmation events where the positioning was not set
This commit is contained in:
1 parent
a3d39f3d62
commit
0ed28673aa
2 files changed
+114
-7
No files matched your search
+9
-7
@@ -45,13 +45,15 @@ public class RaceLogFinishPositioningConfirmedEventSerializer extends BaseRaceLo
|
||||
private JSONArray serializePositionedCompetitors(List<Triple<Serializable, String, MaxPointsReason>> positionedCompetitors) {
|
||||
JSONArray jsonPositionedCompetitors = new JSONArray();
|
||||
|
||||
for (Triple<Serializable, String, MaxPointsReason> positionedCompetitor : positionedCompetitors) {
|
||||
JSONObject jsonPositionedCompetitor = new JSONObject();
|
||||
|
||||
jsonPositionedCompetitor.put(FIELD_COMPETITOR_ID, positionedCompetitor.getA().toString());
|
||||
jsonPositionedCompetitor.put(FIELD_COMPETITOR_NAME, positionedCompetitor.getB());
|
||||
jsonPositionedCompetitor.put(FIELD_SCORE_CORRECTIONS_MAX_POINTS_REASON, positionedCompetitor.getC().name());
|
||||
jsonPositionedCompetitors.add(jsonPositionedCompetitor);
|
||||
if (positionedCompetitors != null) { // for backwards compatibility reasons
|
||||
for (Triple<Serializable, String, MaxPointsReason> positionedCompetitor : positionedCompetitors) {
|
||||
JSONObject jsonPositionedCompetitor = new JSONObject();
|
||||
|
||||
jsonPositionedCompetitor.put(FIELD_COMPETITOR_ID, positionedCompetitor.getA().toString());
|
||||
jsonPositionedCompetitor.put(FIELD_COMPETITOR_NAME, positionedCompetitor.getB());
|
||||
jsonPositionedCompetitor.put(FIELD_SCORE_CORRECTIONS_MAX_POINTS_REASON, positionedCompetitor.getC().name());
|
||||
jsonPositionedCompetitors.add(jsonPositionedCompetitor);
|
||||
}
|
||||
}
|
||||
|
||||
return jsonPositionedCompetitors;
|
||||
|
||||
Reference in new issue
Block a user