summaryrefslogtreecommitdiff
path: root/discord/store.cpp
diff options
context:
space:
mode:
authorouwou <26526779+ouwou@users.noreply.github.com>2021-01-01 02:39:07 -0500
committerouwou <26526779+ouwou@users.noreply.github.com>2021-01-01 02:39:07 -0500
commit6985448eb9b03a317a8d33374f79bb0e483ea87c (patch)
tree56777653c0dc653b828c584bc8d88b8ee83f6189 /discord/store.cpp
parent73c5b49e995c7af82125694d4ed9f103843bc6c9 (diff)
downloadabaddon-portaudio-6985448eb9b03a317a8d33374f79bb0e483ea87c.tar.gz
abaddon-portaudio-6985448eb9b03a317a8d33374f79bb0e483ea87c.zip
display replies
Diffstat (limited to 'discord/store.cpp')
-rw-r--r--discord/store.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/discord/store.cpp b/discord/store.cpp
index 07e6a32..927948f 100644
--- a/discord/store.cpp
+++ b/discord/store.cpp
@@ -496,6 +496,14 @@ std::optional<Message> Store::GetMessage(Snowflake id) const {
Reset(m_get_msg_stmt);
+ if (ret.MessageReference.has_value() && ret.MessageReference->MessageID.has_value()) {
+ auto ref = GetMessage(*ret.MessageReference->MessageID);
+ if (ref.has_value())
+ ret.ReferencedMessage = std::make_unique<Message>(std::move(*ref));
+ else
+ ret.ReferencedMessage = nullptr;
+ }
+
return std::optional<Message>(std::move(ret));
}