diff options
author | ouwou <26526779+ouwou@users.noreply.github.com> | 2020-10-07 17:22:20 -0400 |
---|---|---|
committer | ouwou <26526779+ouwou@users.noreply.github.com> | 2020-10-07 17:22:20 -0400 |
commit | 2798bf96d5ec788cf7ecbcb7fbc53198ce2e5569 (patch) | |
tree | 209f46dbf500bb69639ecda7d9326860ac00b075 /discord/store.hpp | |
parent | 5a20b282a575c631906b5fc6e149959a15674fae (diff) | |
download | abaddon-portaudio-2798bf96d5ec788cf7ecbcb7fbc53198ce2e5569.tar.gz abaddon-portaudio-2798bf96d5ec788cf7ecbcb7fbc53198ce2e5569.zip |
store emoji data
Diffstat (limited to 'discord/store.hpp')
-rw-r--r-- | discord/store.hpp | 7 |
1 files changed, 6 insertions, 1 deletions
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<Snowflake, Guild>; using roles_type = std::unordered_map<Snowflake, Role>; using messages_type = std::unordered_map<Snowflake, Message>; - using members_type = std::unordered_map<Snowflake, std::unordered_map<Snowflake, GuildMember>>; // [guild][user] + using members_type = std::unordered_map<Snowflake, std::unordered_map<Snowflake, GuildMember>>; // [guild][user] using permission_overwrites_type = std::unordered_map<Snowflake, std::unordered_map<Snowflake, PermissionOverwrite>>; // [channel][user/role] + using emojis_type = std::unordered_map<Snowflake, Emoji>; 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; }; |