Compare commits

...

2 commits

Author SHA1 Message Date
Traines
a2e3a36e20 spelling...
Some checks failed
test / lint-and-spellcheck (push) Has been cancelled
test / unit-tests (18.x) (push) Has been cancelled
test / unit-tests (20.x) (push) Has been cancelled
test / unit-tests (22.x) (push) Has been cancelled
test / integration-tests (18.x) (push) Has been cancelled
test / integration-tests (20.x) (push) Has been cancelled
test / integration-tests (22.x) (push) Has been cancelled
test / e2e-tests (18.x) (push) Has been cancelled
2026-01-10 14:01:25 +00:00
Traines
6fa0abbde5 fix cancelled state for exceptional cases 2026-01-10 13:48:33 +00:00
5 changed files with 35 additions and 34 deletions

View file

@ -637,7 +637,8 @@
"cancelation",
"MOTIS",
"motis",
"Berechnung"
"Berechnung",
"fällt"
],
"ignorePaths": [
"docs/dumps/**",

4
package-lock.json generated
View file

@ -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",

View file

@ -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": [

View file

@ -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'),
),
);
};

View file

@ -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;