Skip to content

fix(sixflags): enumerate rides from venue-status and wait-times union#265

Open
kateamllc wants to merge 1 commit into
ThemeParks:mainfrom
kateamllc:fix/sixflags-waittimes-enumeration
Open

fix(sixflags): enumerate rides from venue-status and wait-times union#265
kateamllc wants to merge 1 commit into
ThemeParks:mainfrom
kateamllc:fix/sixflags-waittimes-enumeration

Conversation

@kateamllc

Copy link
Copy Markdown
Contributor

buildParkLiveData() enumerated rides only from the venue-status feed and treated wait-times as a secondary lookup. A ride the vendor publishes a live wait for, but omits from venue-status, was therefore never iterated and its wait time silently discarded.

Because the downstream collector only stamps a record when we emit one, the ride's last stored record was retained indefinitely and served as current.

Confirmed at Canada's Wonderland (park 40) on 2026-07-23: "The Daredeviler" (RIDE-040-00072) was serving a 60 minute standby wait in /wait-times, was absent from /venue-status (79 rides) and /poi, and themeparks.wiki had served a CLOSED record frozen since 2026-04-20 while the ride was operating.

Rides genuinely removed from a park are absent from wait-times too, so the union only recovers rides the vendor still publishes live data for.

buildParkLiveData() enumerated rides only from the venue-status feed and
treated wait-times as a secondary lookup. A ride the vendor publishes a live
wait for, but omits from venue-status, was therefore never iterated and its
wait time silently discarded.

Because the downstream collector only stamps a record when we emit one, the
ride's last stored record was retained indefinitely and served as current.

Confirmed at Canada's Wonderland (park 40) on 2026-07-23: "The Daredeviler"
(RIDE-040-00072) was serving a 60 minute standby wait in /wait-times, was
absent from /venue-status (79 rides) and /poi, and themeparks.wiki had served
a CLOSED record frozen since 2026-04-20 while the ride was operating.

Rides genuinely removed from a park are absent from wait-times too, so the
union only recovers rides the vendor still publishes live data for.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant