mirror of
https://github.com/Chatterino/chatterino2.git
synced 2024-11-13 19:49:51 +01:00
Removed ability to reload emotes really fast (#3450)
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
This commit is contained in:
parent
ac925d28eb
commit
79db02aa66
|
@ -78,6 +78,7 @@
|
|||
- Bugfix: Fixed using special chars in Windows username breaking the storage of custom commands (#3397)
|
||||
- Bugfix: Fixed character counter changing fonts after going over the limit. (#3422)
|
||||
- Bugfix: Fixed crash that could occur if the user opens/closes ChannelViews (e.g. EmotePopup, or Splits) then modifies the showLastMessageIndicator setting. (#3444)
|
||||
- Bugfix: Removed ability to reload emotes really fast (#3450)
|
||||
- Dev: Batch checking live status for channels with live notifications that aren't connected. (#3442)
|
||||
- Dev: Add GitHub action to test builds without precompiled headers enabled. (#3327)
|
||||
- Dev: Renamed CMake's build option `USE_SYSTEM_QT5KEYCHAIN` to `USE_SYSTEM_QTKEYCHAIN`. (#3103)
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
|
|
|
@ -64,6 +64,8 @@ private:
|
|||
bool isLive_{false};
|
||||
QString thumbnail_;
|
||||
QElapsedTimer lastThumbnail_;
|
||||
std::chrono::steady_clock::time_point lastReloadedChannelEmotes_;
|
||||
std::chrono::steady_clock::time_point lastReloadedSubEmotes_;
|
||||
|
||||
// ui
|
||||
Button *dropdownButton_{};
|
||||
|
|
Loading…
Reference in a new issue