RC App: Competitors are removed from the list of unpositioned

competitors correctly again
This commit is contained in:
Armin Zamani committed 2013-04-13 08:52:43 +08:00
1 parent 704bf9d095
commit af5c36c539
2 files changed
+3 -1

No files matched your search

@@ -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;
@@ -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);
} }
} }