From 299ecc71d980904ad7ffaf6d44254da71f948666 Mon Sep 17 00:00:00 2001 From: ouwou <26526779+ouwou@users.noreply.github.com> Date: Sat, 29 Aug 2020 01:14:07 -0400 Subject: add MESSAGE_DELETE handling --- discord/discord.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'discord/discord.cpp') diff --git a/discord/discord.cpp b/discord/discord.cpp index f78cce9..69d95e8 100644 --- a/discord/discord.cpp +++ b/discord/discord.cpp @@ -243,6 +243,9 @@ void DiscordClient::HandleGatewayMessage(std::string str) { case GatewayEvent::MESSAGE_CREATE: { HandleGatewayMessageCreate(m); } break; + case GatewayEvent::MESSAGE_DELETE: { + HandleGatewayMessageDelete(m); + } break; } } break; default: @@ -269,6 +272,10 @@ void DiscordClient::HandleGatewayMessageCreate(const GatewayMessage &msg) { StoreMessage(data.ID, data); m_abaddon->DiscordNotifyMessageCreate(data.ID); } +void DiscordClient::HandleGatewayMessageDelete(const GatewayMessage &msg) { + MessageDeleteData data = msg.Data; + m_abaddon->DiscordNotifyMessageDelete(data.ID, data.ChannelID); +} void DiscordClient::StoreGuild(Snowflake id, const GuildData &g) { assert(id.IsValid() && id == g.ID); @@ -315,4 +322,5 @@ void DiscordClient::SendIdentify() { void DiscordClient::LoadEventMap() { m_event_map["READY"] = GatewayEvent::READY; m_event_map["MESSAGE_CREATE"] = GatewayEvent::MESSAGE_CREATE; + m_event_map["MESSAGE_DELETE"] = GatewayEvent::MESSAGE_DELETE; } -- cgit v1.2.3