I’ve begun building an interactive intermission application for use on Twitch. Yesterday, the application was working fine.
Today I woke up and chat messages sent via IRC are not visible to users in real time.
Any messages sent by my application show up as past messages when a new user enters the chat, but no messages sent will appear in real time – they only update if the user re-enters the chat by reloading or opening the chat in a new window.
For example, if the bot sends a consecutive integer every second. User 1 joins 10 seconds after the bot is activated, they will see a chat history of the bot counting 1…2…3…4… to 10. While in chat, User 1 sees no updates.
User 2 joins five seconds later, they will see the bot having counted to 15 – even though User 1’s chat never updated.
While in the chat, they will see no new digits, even if messages from other human participants are updating. If they reloaded the page later, all the missing messages update as though they had sent in real time.
Thanks Barry. I’ve reported it to the uservoice here.
Do you have any tips on how you’ve avoided or fixed this edge case when you’ve noticed it in the past? I’ve already tried rebuilding my application from scratch but that had no impact, so it does appear to be completely on Twitch’s frontend.
I’ve verified this issue is happening on multiple channels, when checking the chat from multiple devices and Internet connections, and is happening both when the channel is live and offline. I’m at a dead end about how to continue building.
When I spot it hover mouse over chat and unhover fixes it for me.
I guess I’m not exactly sure what you mean by this, @BarryCarlyon. Are you saying you hover your mouse anywhere over the stream chat and the bug stops happening? How long do you hover? I’m not getting a change when I do this.
I can get “chat paused due to scroll” – I can’t seem to get a “chat paused due to hover” solution. I’m connected with multiple accounts on multiple devices and none of them are getting the chat updates – would every user need to do this upon entering the chat?
For clarity, as far as I can tell, every user in the chat experiences this bug. I have multiple devices, multiple Internet connections/ISPs, both moderator and non-moderator connected to the channel, and all of them are experiencing the same bug.