diff --git a/index.js b/index.js index 96e8c9a0..75ddf42a 100644 --- a/index.js +++ b/index.js @@ -157,7 +157,7 @@ const createClient = (profile, request = _request) => { journeys.laterRef = d.outCtxScrF return journeys } - const dep = +new Date(j.departure) + const dep = +new Date(j.legs[0].departure) if (dep > latestDep) latestDep = dep } diff --git a/parse/journey.js b/parse/journey.js index b0a133e9..09155696 100644 --- a/parse/journey.js +++ b/parse/journey.js @@ -8,31 +8,13 @@ const createParseJourney = (profile, stations, lines, remarks) => { const parseLeg = createParseJourneyLeg(profile, stations, lines, remarks) // todo: c.sDays - // todo: c.dep.dProgType, c.arr.dProgType // todo: c.conSubscr // todo: c.trfRes x vbb-parse-ticket const parseJourney = (j) => { const legs = j.secL.map(leg => parseLeg(j, leg)) const res = { type: 'journey', - legs, - origin: legs[0].origin, - destination: legs[legs.length - 1].destination, - departure: legs[0].departure, - arrival: legs[legs.length - 1].arrival - } - if (legs.some(p => p.cancelled)) { - res.cancelled = true - Object.defineProperty(res, 'canceled', {value: true}) - res.departure = res.arrival = null - - const firstLeg = j.secL[0] - const dep = profile.parseDateTime(profile, j.date, firstLeg.dep.dTimeS) - res.formerScheduledDeparture = dep.toISO() - - const lastLeg = j.secL[j.secL.length - 1] - const arr = profile.parseDateTime(profile, j.date, lastLeg.arr.aTimeS) - res.formerScheduledArrival = arr.toISO() + legs } return res