summaryrefslogtreecommitdiff
path: root/discord/message.hpp
diff options
context:
space:
mode:
authorouwou <26526779+ouwou@users.noreply.github.com>2020-09-10 23:57:36 -0400
committerouwou <26526779+ouwou@users.noreply.github.com>2020-09-10 23:57:36 -0400
commitb9fb7c536ae6ab46f15c355176edbd5d25db6669 (patch)
tree89d40423dbc35bd3b8ee4ffd2afa9a975fe0dca3 /discord/message.hpp
parent54a8244bfdd26656260b3c82391db2213f937ac7 (diff)
downloadabaddon-portaudio-b9fb7c536ae6ab46f15c355176edbd5d25db6669.tar.gz
abaddon-portaudio-b9fb7c536ae6ab46f15c355176edbd5d25db6669.zip
fix edited/deleted being reset on channel change
Diffstat (limited to 'discord/message.hpp')
-rw-r--r--discord/message.hpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/discord/message.hpp b/discord/message.hpp
index de312de..2c8fc3d 100644
--- a/discord/message.hpp
+++ b/discord/message.hpp
@@ -147,4 +147,14 @@ struct Message {
friend void from_json(const nlohmann::json &j, Message &m);
void from_json_edited(const nlohmann::json &j); // for MESSAGE_UPDATE
+
+ // custom fields to track changes
+ void SetDeleted();
+ void SetEdited(std::string new_content);
+ bool IsDeleted() const;
+ bool IsEdited() const;
+
+private:
+ bool m_deleted = false;
+ bool m_edited = false;
};