SevenTV / chatterino7

Chat client for https://twitch.tv
MIT License
359 stars 70 forks source link

Paints not consistently rendering #259

Closed averwhy closed 1 month ago

averwhy commented 9 months ago

Checklist

Describe your issue

Paints arent consistently rendering. they'll sometimes render when you send a first message in a while, or randomly. If you chat a bit, sometimes it will go away. Will add screenshots as i encounter this bug

Screenshots

No response

OS and Chatterino Version

Chatterino 7.4.6 (commit f2d677b2) built with Qt 6.5.0, MSVC 193532217 Running on Windows 10 Version 22H2, kernel: 10.0.19045

Nerixyz commented 9 months ago

Probably something I messed up. I'll look into it, thanks for reporting!

averwhy commented 9 months ago

No problem

Heres after i closed and reopened my laptop (hadnt closed chatterino) image

In my own channel: image

Nerixyz commented 9 months ago

When a new message is sent in that channel, does the paint apply to the other messages?

averwhy commented 9 months ago

Sometimes it will, like it will disappear from a bunch of previous messages

Another thing i noticed is sometimes someone with a paint will send a message, then someone else sends a message and that persons paint will disappear. Another screenshot that's sort of related to that:

image

averwhy commented 9 months ago

I wonder if a fix to this could be adding a 'reload 7tv subscriber data' or something similar to this context menu image

Nerixyz commented 9 months ago

So as far as I know, this is an issue with the underlying API as this seems to happen in browser chat too. There's no such thing as a single endpoint to get all cosmetics data for all users (as there are too many users with cosmetics afaik).

Johnnycyan commented 9 months ago

I wouldn't mind this too much but sometimes when the paint gets lost the entire username disappears until another message is sent by that person

Nerixyz commented 1 month ago

If this is still an issue, please reopen this (with a reproducible example).