VrsProvider: Parse one more error message in queryNearbyLocations().

This commit is contained in:
Andreas Schildbach 2020-09-19 15:03:17 +02:00
parent 264c005ed7
commit 45418a27f6

View file

@ -383,7 +383,7 @@ public class VrsProvider extends AbstractNetworkProvider {
final JSONObject head = new JSONObject(page.toString()); final JSONObject head = new JSONObject(page.toString());
final String error = Strings.emptyToNull(head.optString("error", "").trim()); final String error = Strings.emptyToNull(head.optString("error", "").trim());
if (error != null) { if (error != null) {
if (error.equals("Leere Koordinate.") || error.equals("Leere ASS-ID und leere Koordinate")) if (error.equals("Leere Koordinate.") || error.equals("Leere ASS-ID und leere Koordinate") || error.equals("Keine Abfahrten gefunden."))
return new NearbyLocationsResult(new ResultHeader(NetworkId.VRS, SERVER_PRODUCT), locations); return new NearbyLocationsResult(new ResultHeader(NetworkId.VRS, SERVER_PRODUCT), locations);
else if (error.equals("ASS2-Server lieferte leere Antwort.")) else if (error.equals("ASS2-Server lieferte leere Antwort."))
return new NearbyLocationsResult(new ResultHeader(NetworkId.VRS, SERVER_PRODUCT), return new NearbyLocationsResult(new ResultHeader(NetworkId.VRS, SERVER_PRODUCT),