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",
|
"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",
|
||||||
|
|
|
||||||
|
|
@ -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": [
|
||||||
|
|
|
||||||
|
|
@ -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'),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -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;
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue