[gnome-maps/wip/mlundblad/resrobot-tourist-trains: 2/3] WIP: resrobot: Use tourist railway for selected operators




commit b0f25b1a27a55c02b64adbdcab3ff0e5f54b6253
Author: Marcus Lundblad <ml dfupdate se>
Date:   Wed Jun 22 22:02:24 2022 +0200

    WIP: resrobot: Use tourist railway for selected operators

 src/transitplugins/resrobot.js | 6 ++++++
 1 file changed, 6 insertions(+)
---
diff --git a/src/transitplugins/resrobot.js b/src/transitplugins/resrobot.js
index 29a84a92..7ce42d08 100644
--- a/src/transitplugins/resrobot.js
+++ b/src/transitplugins/resrobot.js
@@ -88,6 +88,8 @@ const WALK_SEARCH_RADIUS = 2000;
 // maximum distance for walk-only journey
 const MAX_WALK_ONLY_DISTANCE = 2500;
 
+const TOURIST_TRAIN_AGENCIES = new Set(['Lennakatten']);
+
 export class Resrobot {
     constructor(params) {
         this._session = new Soup.Session({ user_agent : 'gnome-maps/' + pkg.version });
@@ -438,6 +440,10 @@ export class Resrobot {
         let polyline = this._createPolylineForLeg(leg);
         let duration = leg.duration ? this._parseDuration(leg.duration) : null;
 
+        if (routeType === HVT.REGIONAL_RAIL_SERVICE &&
+            TOURIST_TRAIN_AGENCIES.has(agencyName))
+            routeType = HVT.TOURIST_RAILWAY_SERVICE;
+
         let result = new Leg({ departure:            departure,
                                arrival:              arrival,
                                from:                 from,


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]