diff --git a/src/extractors/trenitalia.js b/src/extractors/trenitalia.js --- a/src/extractors/trenitalia.js +++ b/src/extractors/trenitalia.js @@ -79,16 +79,17 @@ } } + var coachNum = bitArray.readNumberMSB(30*8 + 6, 4); + if (coachNum > 0) { + personalRes.reservedTicket.ticketedSeat.seatSection = "" + coachNum; + } var seatNum = bitArray.readNumberMSB(31*8 + 2, 7); if (seatNum > 0) { personalRes.reservedTicket.ticketedSeat.seatNumber = "" + seatNum; var seatCol = bitArray.readNumberMSB(32*8 + 3, 4); if (seatCol > 0) { personalRes.reservedTicket.ticketedSeat.seatNumber += seatCol.toString(16).toUpperCase(); } - - var coach = text.match(/(?:Coaches|Carrozza(?:\/Coach)?): +(\S+)/); - personalRes.reservedTicket.ticketedSeat.seatSection = coach[1]; } reservations.push(personalRes);