refactor polyline parsing, add todo

This commit is contained in:
Jannis R 2018-04-30 13:14:19 +02:00 committed by Jannis Redmann
parent 37770654e1
commit 71d087aa23
2 changed files with 6 additions and 4 deletions

View file

@ -141,7 +141,7 @@ const createClient = (profile, request = _request) => {
let polylines = []
if (opt.polylines && Array.isArray(d.common.polyL)) {
polylines = d.common.polyL.map(p => p.crdEncYX)
polylines = d.common.polyL
}
const parse = profile.parseJourney(profile, d.locations, d.lines, d.remarks, polylines)
@ -279,6 +279,7 @@ const createClient = (profile, request = _request) => {
cfg: {polyEnc: 'GPA'},
meth: 'JourneyDetails',
req: {
// todo: getTrainComposition
jid: ref,
name: lineName,
date: profile.formatDate(profile, opt.when),
@ -288,7 +289,7 @@ const createClient = (profile, request = _request) => {
.then((d) => {
let polylines = []
if (opt.polyline && Array.isArray(d.common.polyL)) {
polylines = d.common.polyL.map(p => p.crdEncYX)
polylines = d.common.polyL
}
const parse = profile.parseJourneyLeg(profile, d.locations, d.lines, d.remarks, polylines)

View file

@ -35,9 +35,10 @@ const createParseJourneyLeg = (profile, stations, lines, remarks, polylines) =>
}
if (pt.jny && pt.jny.polyG) {
const p = pt.jny.polyG.polyXL
let p = pt.jny.polyG.polyXL
p = p && polylines[p[0]]
// todo: there can be >1 polyline
if (p && p.length > 0) res.polyline = polylines[p[0]] || null
res.polyline = p && p.crdEncYX || null
}
if (pt.type === 'WALK') {