From 2798bf96d5ec788cf7ecbcb7fbc53198ce2e5569 Mon Sep 17 00:00:00 2001 From: ouwou <26526779+ouwou@users.noreply.github.com> Date: Wed, 7 Oct 2020 17:22:20 -0400 Subject: store emoji data --- discord/store.hpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'discord/store.hpp') diff --git a/discord/store.hpp b/discord/store.hpp index f805dd3..06b8faf 100644 --- a/discord/store.hpp +++ b/discord/store.hpp @@ -16,6 +16,7 @@ public: void SetMessage(Snowflake id, const Message &message); void SetGuildMemberData(Snowflake guild_id, Snowflake user_id, const GuildMember &data); void SetPermissionOverwrite(Snowflake channel_id, Snowflake id, const PermissionOverwrite &perm); + void SetEmoji(Snowflake id, const Emoji &emoji); User *GetUser(Snowflake id); Channel *GetChannel(Snowflake id); @@ -24,6 +25,7 @@ public: Message *GetMessage(Snowflake id); GuildMember *GetGuildMemberData(Snowflake guild_id, Snowflake user_id); PermissionOverwrite *GetPermissionOverwrite(Snowflake channel_id, Snowflake id); + Emoji *GetEmoji(Snowflake id); const User *GetUser(Snowflake id) const; const Channel *GetChannel(Snowflake id) const; const Guild *GetGuild(Snowflake id) const; @@ -31,6 +33,7 @@ public: const Message *GetMessage(Snowflake id) const; const GuildMember *GetGuildMemberData(Snowflake guild_id, Snowflake user_id) const; const PermissionOverwrite *GetPermissionOverwrite(Snowflake channel_id, Snowflake id) const; + const Emoji *GetEmoji(Snowflake id) const; void ClearGuild(Snowflake id); void ClearChannel(Snowflake id); @@ -40,8 +43,9 @@ public: using guilds_type = std::unordered_map; using roles_type = std::unordered_map; using messages_type = std::unordered_map; - using members_type = std::unordered_map>; // [guild][user] + using members_type = std::unordered_map>; // [guild][user] using permission_overwrites_type = std::unordered_map>; // [channel][user/role] + using emojis_type = std::unordered_map; const channels_type &GetChannels() const; const guilds_type &GetGuilds() const; @@ -57,4 +61,5 @@ private: messages_type m_messages; members_type m_members; permission_overwrites_type m_permissions; + emojis_type m_emojis; }; -- cgit v1.2.3