- Prepare endpoint wraps each destination in try/catch; partial success
if at least one destination is ready (e.g., Twitch works when YouTube
is rate-limited)
- Echo sent Twitch messages back to app WebSocket (IRC doesn't echo
your own PRIVMSGs)
- Start YouTube and Twitch chat clients in parallel via Promise.allSettled
- Fix Twitch auth failure detection (Login unsuccessful + Login
authentication failed)
- Add Twitch IRC debug logging
When the Data Use Checkup hasn't granted numeric ID access, the SDK
returns oculusId (string username) instead. This makes nonce optional,
skips nonce verification for non-numeric userIds, and uses oculusId as
the metaId when numeric ID is unavailable.