Bug fixes in the app

This commit is contained in:
Armin Zamani committed 2013-04-11 12:38:31 +08:00
1 parent 25d848848b
commit 81fe998237
2 files changed
+13 -7

No files matched your search

@@ -4,6 +4,7 @@ import java.io.IOException;
import java.io.Serializable;
import java.net.MalformedURLException;
import java.net.URI;
import java.net.URLEncoder;
import java.util.Collection;
import android.content.Context;
@@ -162,10 +163,14 @@ public class OnlineDataManager extends DataManager {
ManagedRaceIdentifier identifier = managedRace.getIdentifier();
String raceGroupName = URLEncoder.encode(identifier.getRaceGroup().getName());
String raceColumnName = URLEncoder.encode(identifier.getRaceName());
String fleetName = URLEncoder.encode(identifier.getFleet().getName());
try {
new DataLoader<Collection<Mark>>(context, URI.create(AppConstants.getServerBaseURL(context)
+ "/sailingserver/rc/marks?leaderboard=" + identifier.getRaceGroup().getName() + "&raceColumn=" + identifier.getRaceName()
+ "&fleet=" + identifier.getFleet().getName()), parser, handler)
+ "/sailingserver/rc/marks?leaderboard=" + raceGroupName + "&raceColumn=" + raceColumnName
+ "&fleet=" + fleetName), parser, handler)
.forceLoad();
} catch (MalformedURLException e) {
e.printStackTrace();
@@ -155,13 +155,14 @@ public class RaceStateImpl implements RaceState, RaceLogChangedListener {
@Override
public void onRaceAborted(TimePoint eventTime) {
TimePoint passChangeEventTime = eventTime.plus(1);
RaceLogEvent abortEvent = RaceLogEventFactory.INSTANCE.createRaceStatusEvent(eventTime, raceLog.getCurrentPassId(), RaceLogRaceStatus.UNSCHEDULED);
this.raceLog.add(abortEvent);
RaceLogEvent passChangeEvent = RaceLogEventFactory.INSTANCE.createPassChangeEvent(passChangeEventTime, raceLog.getCurrentPassId() + 1);
TimePoint abortEventTime = eventTime.plus(1);
RaceLogEvent passChangeEvent = RaceLogEventFactory.INSTANCE.createPassChangeEvent(eventTime, raceLog.getCurrentPassId() + 1);
this.raceLog.add(passChangeEvent);
RaceLogEvent abortEvent = RaceLogEventFactory.INSTANCE.createRaceStatusEvent(abortEventTime, raceLog.getCurrentPassId(), RaceLogRaceStatus.UNSCHEDULED);
this.raceLog.add(abortEvent);
notifyListenersAboutRaceAbortion();
}