-
released this
2026-08-02 17:24:06 -05:00 | 6 commits to main since this releaseFixes LoL Classic (JADE, queue 4310) games never being announced, despite 1.6.0 adding 4310 to the tracked queues.
Fixed
- Spectator responses that omit
perksno longer crash the poller. Riot leaves theperksobject off entirely for a subset of participants on JADE/Classic — 1 of 10 players in one observed live game, 3 of 10 in the next, varying per game rather than per champion.mapParticipantreadraw.perks.perkIdsunconditionally, so the whole spectator response failed to map with aTypeError.perksis now optional on both the raw Riot type andSpectatorParticipant, and is mapped only when present. The sole consumer (gameNotificationFormatters keystone lookup) already optional-chained it, so a participant without runes degrades that one embed field instead of dropping the game. - Response-mapping bugs are no longer reported as network errors.
pollSummoners catch labelled every exception "Transient network error polling summoner, will retry next cycle", includingTypeErrors that no retry can clear. That is why the above went unnoticed: each cycle logged a warning that read like a passing hiccup while the game was silently never announced.TypeErrornow logs aterrorwith an explicit "game will NOT be announced".
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Spectator responses that omit