NegentweeProvider: Skip cancelled trips.

This commit is contained in:
full-duplex 2017-02-25 23:01:10 +01:00 committed by Andreas Schildbach
parent cc9307b587
commit fa418ddbe3

View file

@ -622,8 +622,10 @@ public class NegentweeProvider extends AbstractNetworkProvider {
for (int i = 0; i < trips.length(); i++) { for (int i = 0; i < trips.length(); i++) {
JSONObject trip = trips.getJSONObject(i); JSONObject trip = trips.getJSONObject(i);
// Skip impossible trips // Skip impossible or cancelled trips
if (trip.getJSONObject("realtimeInfo").getString("delays").equals("fatal")) JSONObject realtimeInfo = trip.optJSONObject("realtimeInfo");
if (realtimeInfo != null && ("fatal".equals(realtimeInfo.optString("delays"))
|| "cancellations".equals(realtimeInfo.optString("cancellations"))))
continue; continue;
foundTrips.add(tripFromJSONObject(trip, from, to, disturbancesMap)); foundTrips.add(tripFromJSONObject(trip, from, to, disturbancesMap));