diff options
Diffstat (limited to 'discord/discord.cpp')
-rw-r--r-- | discord/discord.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/discord/discord.cpp b/discord/discord.cpp index 79f2886..c2e1f36 100644 --- a/discord/discord.cpp +++ b/discord/discord.cpp @@ -5,7 +5,6 @@ DiscordClient::DiscordClient() : m_http(DiscordAPI) , m_decompress_buf(InflateChunkSize) { - m_msg_dispatch.connect(sigc::mem_fun(*this, &DiscordClient::MessageDispatch)); LoadEventMap(); @@ -206,6 +205,10 @@ const PermissionOverwrite *DiscordClient::GetPermissionOverwrite(Snowflake chann return m_store.GetPermissionOverwrite(channel_id, id); } +const Emoji *DiscordClient::GetEmoji(Snowflake id) const { + return m_store.GetEmoji(id); +} + Snowflake DiscordClient::GetMemberHoistedRole(Snowflake guild_id, Snowflake user_id, bool with_color) const { auto *data = m_store.GetGuildMemberData(guild_id, user_id); if (data == nullptr) return Snowflake::Invalid; @@ -504,6 +507,9 @@ void DiscordClient::ProcessNewGuild(Guild &guild) { for (auto &r : guild.Roles) m_store.SetRole(r.ID, r); + + for (auto &e : guild.Emojis) + m_store.SetEmoji(e.ID, e); } void DiscordClient::HandleGatewayReady(const GatewayMessage &msg) { |