Skip to content

Commit 31c75db

Browse files
committed
disable subscription API for endpoints that don't support it
1 parent 0f3f260 commit 31c75db

File tree

15 files changed

+18
-0
lines changed

15 files changed

+18
-0
lines changed

p/cfl/index.js

+1
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ const cflProfile = {
2929
radar: true,
3030
// todo: reachableFrom?
3131
remarks: false, // seems like ver >= 1.20 is required
32+
subscriptions: false,
3233
}
3334

3435
module.exports = cflProfile;

p/cmta/index.js

+1
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ const cmtaProfile = {
2929
reachableFrom: true,
3030
remarks: false, // seems like ver >= 1.20 is required
3131
lines: false, // seems like ver >= 1.16 is required
32+
subscriptions: false,
3233
}
3334

3435
module.exports = cmtaProfile

p/db-busradar-nrw/index.js

+1
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,7 @@ const dbBusradarNrwProfile = {
100100
radar: true,
101101
remarks: false, // seems like ver >= 1.20 is required
102102
lines: false, // seems like ver >= 1.16 is required
103+
subscriptions: false,
103104
}
104105

105106
module.exports = dbBusradarNrwProfile

p/db/index.js

+1
Original file line numberDiff line numberDiff line change
@@ -474,6 +474,7 @@ const dbProfile = {
474474
reachableFrom: true,
475475
remarks: false, // seems like ver >= 1.20 is required
476476
lines: false, // seems like ver >= 1.16 is required
477+
subscriptions: false,
477478
}
478479

479480
module.exports = dbProfile

p/hvv/index.js

+1
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ const hvvProfile = {
3030
reachableFrom: true,
3131
remarks: false, // seems like ver >= 1.20 is required
3232
lines: false, // fails with `FAIL` "HCI Service: request failed"
33+
subscriptions: false,
3334
}
3435

3536
module.exports = hvvProfile

p/invg/index.js

+1
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ const invgProfile = {
3434
radar: true,
3535
refreshJourney: true,
3636
remarks: false, // seems like ver >= 1.20 is required
37+
subscriptions: false,
3738
}
3839

3940
module.exports = invgProfile

p/mobiliteit-lu/index.js

+1
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ const mobiliteitLuProfile = {
2727
trip: true,
2828
radar: true,
2929
reachableFrom: true,
30+
subscriptions: false,
3031

3132
// Version 1.25 doesn't seem to support getPasslist & stbFltrEquiv
3233
// for departures()/arrivals().

p/nahsh/index.js

+1
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,7 @@ const nahshProfile = {
9494
radar: true, // todo: see #34
9595
reachableFrom: true,
9696
remarks: false, // seems like ver >= 1.20 is required
97+
subscriptions: false,
9798
}
9899

99100
module.exports = nahshProfile

p/oebb/index.js

+1
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@ const oebbProfile = {
7575
radar: true,
7676
reachableFrom: true,
7777
remarks: false, // seems like ver >= 1.20 is required
78+
subscriptions: false,
7879
}
7980

8081
module.exports = oebbProfile

p/rejseplanen/index.js

+1
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ const rejseplanenProfile = {
2323
departuresStbFltrEquiv: false,
2424
trip: true,
2525
radar: true,
26+
subscriptions: false, // fails with "HCI Service: request failed" 🤷‍♂️
2627
}
2728

2829
module.exports = rejseplanenProfile;

p/rmv/index.js

+1
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ const hvvProfile = {
2525
refreshJourney: true,
2626
reachableFrom: true,
2727
remarks: false, // seems like ver >= 1.20 is required
28+
subscriptions: false, // fails with "CGI_NO_SERVER" 🤷‍♂️
2829
}
2930

3031
module.exports = hvvProfile

p/rsag/index.js

+4
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,10 @@ const rsagProfile = {
2828
refreshJourney: false,
2929
departuresGetPasslist: false,
3030
departuresStbFltrEquiv: false,
31+
// fails with this 🤷‍♂️:
32+
// Error: Incoming extension is not supported: VBN.2, Valid extensions: [no extension, HCSS.1.11] incoming:
33+
// <?xml version="1.0" encoding="utf-8"?><hciReq xmlns="hci_1_24_VBN_2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ver="1.24" ext="VBN.2" lang="eng"><auth type="AID" aid="tF5JTs25rzUhGrrl"/><client id="RSAG" type="WEB" name="webapp"/><svcReqL><item meth="SubscrUserCreate"><req xsi:type="HCIServiceRequest_SubscrUserCreate" userId="11b686b3-4b33-40e9-8825-d240ca9f1e54" language="en"><channels><item type="IPHONE" address="06fff1417a316212e624dc75f614b06f3b374c8ecc5fbf9ba467789816e033bd" name="PUSH_IPHONE" channelId="some-channel"><options><item type="NO_SOUND" value="1"/></options></item></channels></req></item></svcReqL></hciReq>
34+
subscriptions: false,
3135
}
3236

3337
module.exports = rsagProfile

p/sncb/index.js

+1
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,7 @@ const sncbProfile = {
7070
radar: true,
7171
// todo: `reachableFrom: true` fails with `H9240`
7272
remarks: false, // seems like ver >= 1.20 is required
73+
subscriptions: false,
7374
}
7475

7576
module.exports = sncbProfile

p/vbb/index.js

+1
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,7 @@ const vbbProfile = {
124124
radar: true,
125125
reachableFrom: true,
126126
remarks: false, // seems like ver >= 1.20 is required
127+
subscriptions: false,
127128
}
128129

129130
module.exports = vbbProfile

p/vmt/index.js

+1
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ const hvvProfile = {
3131
// fails with `CGI_READ_FAILED`
3232
// radar: true,
3333
remarks: false, // seems like ver >= 1.20 is required
34+
subscriptions: false,
3435
}
3536

3637
module.exports = hvvProfile

0 commit comments

Comments
 (0)