#pragma once #include #include #include "common/Aliases.hpp" #include #include namespace chatterino { struct Emote; using EmotePtr = std::shared_ptr; class FfzBadges : public Singleton { public: virtual void initialize(Settings &settings, Paths &paths) override; FfzBadges() = default; boost::optional getBadge(const UserId &id); boost::optional getBadgeColor(const UserId &id); private: void loadFfzBadges(); std::map badgeMap; std::vector badges; std::map colorMap; }; } // namespace chatterino