mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-10-14 16:20:57 +00:00
RC App: Competitors are removed from the list of unpositioned
competitors correctly again
This commit is contained in:
1 parent
704bf9d095
commit
af5c36c539
2 files changed
+3
-1
No files matched your search
+1
@@ -21,6 +21,7 @@ public class CompetitorDeserializer implements JsonDeserializer<Competitor> {
|
|||||||
@Override
|
@Override
|
||||||
public Competitor deserialize(JSONObject object) throws JsonDeserializationException {
|
public Competitor deserialize(JSONObject object) throws JsonDeserializationException {
|
||||||
Serializable competitorId = (Serializable) object.get(CompetitorJsonSerializer.FIELD_ID);
|
Serializable competitorId = (Serializable) object.get(CompetitorJsonSerializer.FIELD_ID);
|
||||||
|
competitorId = Helpers.tryUuidConversion(competitorId.toString());
|
||||||
String name = (String) object.get(CompetitorJsonSerializer.FIELD_NAME);
|
String name = (String) object.get(CompetitorJsonSerializer.FIELD_NAME);
|
||||||
Competitor competitor = factory.getOrCreateCompetitor(competitorId, name, null, null);
|
Competitor competitor = factory.getOrCreateCompetitor(competitorId, name, null, null);
|
||||||
return competitor;
|
return competitor;
|
||||||
|
|||||||
+2
-1
@@ -151,7 +151,8 @@ public class PositioningFragment extends RaceDialogFragment {
|
|||||||
|
|
||||||
private void deletePositionedCompetitorsFromUnpositionedList() {
|
private void deletePositionedCompetitorsFromUnpositionedList() {
|
||||||
for (Triple<Serializable, String, MaxPointsReason> positionedItem : positionedCompetitors) {
|
for (Triple<Serializable, String, MaxPointsReason> positionedItem : positionedCompetitors) {
|
||||||
competitors.remove(positionedItem.getA());
|
Competitor competitor = DomainFactoryImpl.INSTANCE.getExistingCompetitorById(positionedItem.getA());
|
||||||
|
competitors.remove(competitor);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user