nakarte

Source code of https://map.sikmir.ru (fork)
git clone git://git.sikmir.ru/nakarte
Log | Files | Refs | LICENSE

commit ab8f8d8884e45707b534bc50e4a192bb24021cfe
parent b0dfe1194fadf7cd376eb8d032518ecb3aa7a544
Author: Sergej Orlov <wladimirych@gmail.com>
Date:   Tue, 22 Oct 2019 19:50:28 +0200

tracks: handle invalid responses for gpsies, gpsib, osm

When gpxParser returns null, we should retorn error, not null

Diffstat:
Msrc/lib/leaflet.control.track-list/lib/services/gpsies.js | 2+-
Msrc/lib/leaflet.control.track-list/lib/services/gpslib.js | 2+-
Msrc/lib/leaflet.control.track-list/lib/services/osm.js | 2+-
3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/lib/leaflet.control.track-list/lib/services/gpsies.js b/src/lib/leaflet.control.track-list/lib/services/gpsies.js @@ -35,7 +35,7 @@ class Gpsies extends BaseService { parseResponse(responses) { const response = responses[0]; - return parseGpx(response.responseBinaryText, this.nameFromUrl(response.responseURL), true); + return parseGpx(response.responseBinaryText, this.nameFromUrl(response.responseURL), true) || [{name: name, error: 'UNSUPPORTED'}]; } } diff --git a/src/lib/leaflet.control.track-list/lib/services/gpslib.js b/src/lib/leaflet.control.track-list/lib/services/gpslib.js @@ -20,7 +20,7 @@ class Gpslib extends BaseService { parseResponse(responses) { const response = responses[0]; - return parseGpx(response.responseBinaryText, `GPSLib ${this.trackId}`, true); + return parseGpx(response.responseBinaryText, `GPSLib ${this.trackId}`, true) || [{name: name, error: 'UNSUPPORTED'}]; } } diff --git a/src/lib/leaflet.control.track-list/lib/services/osm.js b/src/lib/leaflet.control.track-list/lib/services/osm.js @@ -25,7 +25,7 @@ class Osm extends BaseService { parseResponse(responses) { const trackId = this.getTrackId(); const response = responses[0]; - return parseGpx(response.responseBinaryText, `OSM track ${trackId}`, true); + return parseGpx(response.responseBinaryText, `OSM track ${trackId}`, true) || [{name: name, error: 'UNSUPPORTED'}]; } }