mirror of
https://github.com/celisej567/abaddon.git
synced 2026-09-19 20:11:59 +03:00
add MESSAGE_DELETE handling
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user