From b36426904196da8a0154409b3d842f7011a2d06e Mon Sep 17 00:00:00 2001 From: Jannis R Date: Mon, 23 Apr 2018 15:58:27 +0200 Subject: [PATCH] Nah.sh: enable radar despite failing test see #34 for more details --- p/nahsh/index.js | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/p/nahsh/index.js b/p/nahsh/index.js index 563f1ad2..28d1a08d 100644 --- a/p/nahsh/index.js +++ b/p/nahsh/index.js @@ -2,6 +2,7 @@ const _parseLocation = require('../../parse/location') const _createParseJourney = require('../../parse/journey') +const _createParseMovement = require('../../parse/movement') const products = require('./products') @@ -77,6 +78,19 @@ const createParseJourney = (profile, stations, lines, remarks) => { return parseJourneyWithTickets } +const createParseMovement = (profile, locations, lines, remarks) => { + const _parseMovement = _createParseMovement(profile, locations, lines, remarks) + const parseMovement = (m) => { + const res = _parseMovement(m) + // filter out empty nextStops entries + res.nextStops = res.nextStops.filter((f) => { + return f.station !== null || f.arrival !== null || f.departure !== null + }) + return res + } + return parseMovement +} + const nahshProfile = { locale: 'de-DE', timezone: 'Europe/Berlin', @@ -87,9 +101,10 @@ const nahshProfile = { parseLocation, parseJourney: createParseJourney, + parseMovement: createParseMovement, journeyLeg: true, - radar: false // todo: see #34 + radar: true // todo: see #34 } module.exports = nahshProfile