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", "cancelation",
"MOTIS", "MOTIS",
"motis", "motis",
"Berechnung" "Berechnung",
"fällt"
], ],
"ignorePaths": [ "ignorePaths": [
"docs/dumps/**", "docs/dumps/**",

4
package-lock.json generated
View file

@ -1,12 +1,12 @@
{ {
"name": "db-vendo-client", "name": "db-vendo-client",
"version": "6.10.7", "version": "6.10.8",
"lockfileVersion": 3, "lockfileVersion": 3,
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "db-vendo-client", "name": "db-vendo-client",
"version": "6.10.7", "version": "6.10.8",
"license": "ISC", "license": "ISC",
"dependencies": { "dependencies": {
"content-type": "^1.0.5", "content-type": "^1.0.5",

View file

@ -1,7 +1,7 @@
{ {
"name": "db-vendo-client", "name": "db-vendo-client",
"description": "Client for bahn.de public transport APIs.", "description": "Client for bahn.de public transport APIs.",
"version": "6.10.7", "version": "6.10.8",
"type": "module", "type": "module",
"main": "index.js", "main": "index.js",
"files": [ "files": [

View file

@ -213,7 +213,7 @@ const parseCancelled = (ref) => {
(ref.risNotizen || ref.echtzeitNotizen || ref.meldungen).find(r => r.key == 'text.realtime.stop.cancelled' (ref.risNotizen || ref.echtzeitNotizen || ref.meldungen).find(r => r.key == 'text.realtime.stop.cancelled'
|| r.type == 'HALT_AUSFALL' || r.type == 'HALT_AUSFALL'
|| r.text == 'Halt entfällt' || 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; trip.id = trip.tripId || id;
delete trip.tripId; delete trip.tripId;
delete trip.reachable; 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 // TODO opt.scheduledDays
return trip; return trip;