mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-10-30 15:57:11 +00:00
Bug fixes in the app
This commit is contained in:
1 parent
25d848848b
commit
81fe998237
2 files changed
+13
-7
No files matched your search
+7
-2
@@ -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();
|
||||
|
||||
+6
-5
@@ -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();
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user