Closed Anaerin closed 4 months ago
Oh, I found where I think the show is being set, which appears to be via the web API, possibly from LRR's overlay.
Yeah, when this system was originally built, we went with having the show info get fed in from the LRR overlay, since it seemed more reliable... back then, the show name in the stream title wasn't always in the same format, wasn't always updated properly, and was occasionally messed with for jokes... while the overlay always knows what show it is supposed to be.
But then 2020 happened and people started streaming from home, and the Xsplit overlay they used to use got replaced with an OBS overlay for people to use from home... and that new overlay didn't push the show to lrrbot, so it wouldn't update. And even now that they're mostly back in the office, they're still using OBS a lot more, so it's still not working.
Ultimately it's something we've known is a problem for a while, but it really hasn't been a priority to fix it.
I've got a basic skeleton for doing it in pr #1519 if that'll help.
For a while now, the show value in lrrbot has just been flat-out wrong. I've been looking over the code and frankly I can't tell where it's being set automatically (or not). Either way, it's not doing it correctly, so I propose an option.
Also: If the show is overridden and the stream has been down for some time (an hour+?) the override is automatically removed.
Thoughts?