Removed ability to reload emotes really fast (#3450)

Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
This commit is contained in:
Mm2PL
2022-01-03 11:02:55 +00:00
committed by GitHub
parent ac925d28eb
commit 79db02aa66
3 changed files with 21 additions and 0 deletions
+18
View File
@@ -913,6 +913,15 @@ void SplitHeader::themeChangedEvent()
void SplitHeader::reloadChannelEmotes()
{
using namespace std::chrono_literals;
auto now = std::chrono::steady_clock::now();
if (this->lastReloadedChannelEmotes_ + 30s > now)
{
return;
}
this->lastReloadedChannelEmotes_ = now;
auto channel = this->split_->getChannel();
if (auto twitchChannel = dynamic_cast<TwitchChannel *>(channel.get()))
@@ -924,6 +933,15 @@ void SplitHeader::reloadChannelEmotes()
void SplitHeader::reloadSubscriberEmotes()
{
using namespace std::chrono_literals;
auto now = std::chrono::steady_clock::now();
if (this->lastReloadedSubEmotes_ + 30s > now)
{
return;
}
this->lastReloadedSubEmotes_ = now;
auto channel = this->split_->getChannel();
getApp()->accounts->twitch.getCurrent()->loadEmotes(channel);
}