mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-10 00:23:30 +01:00
Updated deleted and update message listeners
This commit is contained in:
@@ -336,6 +336,39 @@ var InternalClient = (function () {
|
||||
client.emit("warn", "message created but channel is not cached");
|
||||
}
|
||||
break;
|
||||
|
||||
case PacketType.MESSAGE_DELETE:
|
||||
// format https://discordapi.readthedocs.org/en/latest/reference/channels/messages.html#message-delete
|
||||
var channel = self.channels.get("id", data.channel_id);
|
||||
if (channel) {
|
||||
// potentially blank
|
||||
var msg = channel.messages.get("id", data.id);
|
||||
client.emit("messageDeleted", msg);
|
||||
if(msg){
|
||||
channel.messages.remove(msg);
|
||||
}
|
||||
} else {
|
||||
client.emit("warn", "message was deleted but channel is not cached");
|
||||
}
|
||||
break;
|
||||
case PacketType.MESSAGE_UPDATE:
|
||||
// format https://discordapi.readthedocs.org/en/latest/reference/channels/messages.html#message-format
|
||||
var channel = self.channels.get("id", data.channel_id);
|
||||
if (channel) {
|
||||
// potentially blank
|
||||
var msg = channel.messages.get("id", data.id);
|
||||
if(msg){
|
||||
// old message exists
|
||||
var nmsg = channel.messages.update(msg, new Message(data, channel, client));
|
||||
client.emit("messageUpdated", nmsg, msg);
|
||||
}else{
|
||||
var nmsg = channel.messages.add(new Message(data, channel, client));
|
||||
client.emit("messageUpdated", nmsg);
|
||||
}
|
||||
} else {
|
||||
client.emit("warn", "message was updated but channel is not cached");
|
||||
}
|
||||
break;
|
||||
|
||||
}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user