mirror of
https://github.com/public-transport/db-vendo-client.git
synced 2026-01-12 12:28:09 +02:00
fix cancelled state for exceptional cases
This commit is contained in:
parent
0c39991e0c
commit
6fa0abbde5
4 changed files with 33 additions and 33 deletions
4
package-lock.json
generated
4
package-lock.json
generated
|
|
@ -1,12 +1,12 @@
|
|||
{
|
||||
"name": "db-vendo-client",
|
||||
"version": "6.10.7",
|
||||
"version": "6.10.8",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "db-vendo-client",
|
||||
"version": "6.10.7",
|
||||
"version": "6.10.8",
|
||||
"license": "ISC",
|
||||
"dependencies": {
|
||||
"content-type": "^1.0.5",
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"name": "db-vendo-client",
|
||||
"description": "Client for bahn.de public transport APIs.",
|
||||
"version": "6.10.7",
|
||||
"version": "6.10.8",
|
||||
"type": "module",
|
||||
"main": "index.js",
|
||||
"files": [
|
||||
|
|
|
|||
|
|
@ -213,7 +213,7 @@ const parseCancelled = (ref) => {
|
|||
(ref.risNotizen || ref.echtzeitNotizen || ref.meldungen).find(r => r.key == 'text.realtime.stop.cancelled'
|
||||
|| r.type == 'HALT_AUSFALL'
|
||||
|| r.text == 'Halt entfällt'
|
||||
|| r.text == 'Stop cancelled',
|
||||
|| r.text?.includes('fällt aus') || r.text?.includes('cancelled'),
|
||||
),
|
||||
);
|
||||
};
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ const parseTrip = (ctx, t, id) => { // t = raw trip
|
|||
trip.id = trip.tripId || id;
|
||||
delete trip.tripId;
|
||||
delete trip.reachable;
|
||||
trip.cancelled = Boolean(profile.parseCancelled(t));
|
||||
trip.cancelled = Boolean(profile.parseCancelled(t) || trip.stopovers?.length && trip.stopovers?.every(s => s.cancelled));
|
||||
|
||||
// TODO opt.scheduledDays
|
||||
return trip;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue