fix: Benchmarks segfaulting/asserting on missing emotes (#5146)

This was caused by https://github.com/Chatterino/chatterino2/commit/5628605de456a7587fe6add6beff49a5f71c9f8c
This commit is contained in:
pajlada
2024-02-02 16:37:11 +01:00
committed by GitHub
parent ab7e6e0281
commit f960990492
2 changed files with 26 additions and 1 deletions
+25
View File
@@ -12,6 +12,7 @@
#include "providers/recentmessages/Impl.hpp"
#include "providers/seventv/SeventvBadges.hpp"
#include "providers/seventv/SeventvEmotes.hpp"
#include "providers/twitch/TwitchBadges.hpp"
#include "providers/twitch/TwitchChannel.hpp"
#include "singletons/Emotes.hpp"
#include "singletons/Resources.hpp"
@@ -72,6 +73,26 @@ public:
return &this->highlights;
}
TwitchBadges *getTwitchBadges() override
{
return &this->twitchBadges;
}
BttvEmotes *getBttvEmotes() override
{
return &this->bttvEmotes;
}
FfzEmotes *getFfzEmotes() override
{
return &this->ffzEmotes;
}
SeventvEmotes *getSeventvEmotes() override
{
return &this->seventvEmotes;
}
AccountController accounts;
Emotes emotes;
mock::UserDataController userData;
@@ -80,6 +101,10 @@ public:
FfzBadges ffzBadges;
SeventvBadges seventvBadges;
HighlightController highlights;
TwitchBadges twitchBadges;
BttvEmotes bttvEmotes;
FfzEmotes ffzEmotes;
SeventvEmotes seventvEmotes;
};
std::optional<QJsonDocument> tryReadJsonFile(const QString &path)