mirror of
https://github.com/celisej567/abaddon.git
synced 2026-09-19 20:11:59 +03:00
store emoji data
This commit is contained in:
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user