diff --git a/src/backend/hafas/parse/leg.nim b/src/backend/hafas/parse/leg.nim index 230d718..50aacb5 100644 --- a/src/backend/hafas/parse/leg.nim +++ b/src/backend/hafas/parse/leg.nim @@ -35,6 +35,9 @@ proc mkParseLeg*(common: CommonData): proc = result.polyline.get.features &= common.polylines[n.getInt()].features let typeStr = l{"type"}.getStr() + + echo typeStr + if typeStr == "JNY": result.direction = some(l{"jny"}{"dirTxt"}.getStr()) result.tripId = some(l{"jny"}{"jid"}.getStr()) @@ -48,11 +51,11 @@ proc mkParseLeg*(common: CommonData): proc = if remarks.len > 0: result.remarks = some(remarks.map(mkParseMsg(common))) - elif typeStr == "WALK" or typeStr == "TRSF": + elif typeStr == "WALK": result.isWalking = true result.distance = some(l{"gis"}{"dist"}.getInt()) - elif typeStr == "DEVI": + elif typeStr == "TRSF" or typeStr == "DEVI": result.isTransfer = true else: