diff options
author | Marcus Lundblad <ml@update.uu.se> | 2021-01-11 22:15:04 +0100 |
---|---|---|
committer | Marcus Lundblad <ml@update.uu.se> | 2021-01-12 22:36:42 +0100 |
commit | dd0d35288a989f3dac82fbc0d9bdb958869c6221 (patch) | |
tree | 4a27cb2530caba2a4d617d9878c294643f57434d | |
parent | 6ad60155432685578d1db019db47fa36b85b7fcf (diff) | |
download | gnome-maps-wip/mlundblad/override-transit-plugin.tar.gz |
openTripPlanner: Add support for debug env variableswip/mlundblad/override-transit-plugin
Add support for OTP_BASE_URL and OTP_ONLY_TRANSIT_DATA
to override parameters for the plugin.
-rw-r--r-- | src/transitplugins/openTripPlanner.js | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/src/transitplugins/openTripPlanner.js b/src/transitplugins/openTripPlanner.js index b0910bf4..7326225f 100644 --- a/src/transitplugins/openTripPlanner.js +++ b/src/transitplugins/openTripPlanner.js @@ -113,13 +113,18 @@ const GAP_BEFORE_MORE_RESULTS = 120; var OpenTripPlanner = class OpenTripPlanner { constructor(params) { + let onlyTransitDataEnv = GLib.getenv('OTP_ONLY_TRANSIT_DATA'); + let onlyTransitData = + onlyTransitDataEnv ? onlyTransitDataEnv === 'true' : + params?.onlyTransitData ?? false; + this._session = new Soup.Session({ user_agent : 'gnome-maps/' + pkg.version }); this._plan = Application.routingDelegator.transitRouter.plan; this._query = Application.routeQuery; - this._baseUrl = params.baseUrl; - this._router = params.router || 'default'; - this._routerUrl = params.routerUrl || null; - this._onlyTransitData = params.onlyTransitData || false; + this._baseUrl = GLib.getenv('OTP_BASE_URL') ?? params.baseUrl; + this._router = params?.router ?? 'default'; + this._routerUrl = params?.routerUrl; + this._onlyTransitData = onlyTransitData; this._extendPrevious = false; this._language = Utils.getLanguage(); |