From 6985448eb9b03a317a8d33374f79bb0e483ea87c Mon Sep 17 00:00:00 2001 From: ouwou <26526779+ouwou@users.noreply.github.com> Date: Fri, 1 Jan 2021 02:39:07 -0500 Subject: display replies --- discord/discord.cpp | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) (limited to 'discord/discord.cpp') diff --git a/discord/discord.cpp b/discord/discord.cpp index 63d00c1..129009f 100644 --- a/discord/discord.cpp +++ b/discord/discord.cpp @@ -120,7 +120,7 @@ void DiscordClient::FetchMessagesInChannel(Snowflake id, std::functionGuildID.has_value()) + msg.GuildID = *chan->GuildID; + m_store.SetMessage(msg.ID, msg); m_store.SetUser(msg.Author.ID, msg.Author); if (msg.Reactions.has_value()) @@ -1058,6 +1062,10 @@ void DiscordClient::StoreMessageData(const Message &msg) { for (const auto &user : msg.Mentions) m_store.SetUser(user.ID, user); + + if (msg.ReferencedMessage.has_value() && msg.MessageReference.has_value() && msg.MessageReference->ChannelID.has_value()) + if (msg.ReferencedMessage.value() != nullptr) + StoreMessageData(**msg.ReferencedMessage); } void DiscordClient::LoadEventMap() { -- cgit v1.2.3