mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-15 02:53:31 +01:00
messageDeleted passes channel
This commit is contained in:
@@ -1294,7 +1294,7 @@ var InternalClient = (function () {
|
|||||||
if (channel) {
|
if (channel) {
|
||||||
// potentially blank
|
// potentially blank
|
||||||
var msg = channel.messages.get("id", data.id);
|
var msg = channel.messages.get("id", data.id);
|
||||||
client.emit("messageDeleted", msg);
|
client.emit("messageDeleted", msg, channel);
|
||||||
if (msg) {
|
if (msg) {
|
||||||
channel.messages.remove(msg);
|
channel.messages.remove(msg);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -44,7 +44,7 @@ class InternalClient {
|
|||||||
this.voiceConnection = null;
|
this.voiceConnection = null;
|
||||||
this.resolver = new Resolver(this);
|
this.resolver = new Resolver(this);
|
||||||
this.readyTime = null;
|
this.readyTime = null;
|
||||||
|
|
||||||
this.messageAwaits = {};
|
this.messageAwaits = {};
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -65,27 +65,27 @@ class InternalClient {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
//def awaitResponse
|
//def awaitResponse
|
||||||
awaitResponse(msg){
|
awaitResponse(msg){
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
|
|
||||||
msg = this.resolver.resolveMessage(msg);
|
msg = this.resolver.resolveMessage(msg);
|
||||||
|
|
||||||
if(!msg){
|
if(!msg){
|
||||||
reject(new Error("message undefined"));
|
reject(new Error("message undefined"));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
var awaitID = msg.channel.id + msg.author.id;
|
var awaitID = msg.channel.id + msg.author.id;
|
||||||
|
|
||||||
if( !this.messageAwaits[awaitID] ){
|
if( !this.messageAwaits[awaitID] ){
|
||||||
this.messageAwaits[awaitID] = [];
|
this.messageAwaits[awaitID] = [];
|
||||||
}
|
}
|
||||||
|
|
||||||
this.messageAwaits[awaitID].push(resolve);
|
this.messageAwaits[awaitID].push(resolve);
|
||||||
|
|
||||||
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -999,7 +999,7 @@ class InternalClient {
|
|||||||
//def setStatus
|
//def setStatus
|
||||||
setStatus(idleStatus, gameID) {
|
setStatus(idleStatus, gameID) {
|
||||||
var self = this;
|
var self = this;
|
||||||
|
|
||||||
self.idleStatus = idleStatus || self.idleStatus || null;
|
self.idleStatus = idleStatus || self.idleStatus || null;
|
||||||
if(idleStatus){
|
if(idleStatus){
|
||||||
if(idleStatus == "online" || idleStatus == "here" || idleStatus == "available"){
|
if(idleStatus == "online" || idleStatus == "here" || idleStatus == "available"){
|
||||||
@@ -1007,7 +1007,7 @@ class InternalClient {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
self.gameID = self.resolver.resolveGameID(gameID) || self.gameID || null;
|
self.gameID = self.resolver.resolveGameID(gameID) || self.gameID || null;
|
||||||
|
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
|
|
||||||
var packet = {
|
var packet = {
|
||||||
@@ -1350,7 +1350,7 @@ class InternalClient {
|
|||||||
var channel = self.channels.get("id", data.channel_id) || self.private_channels.get("id", data.channel_id);
|
var channel = self.channels.get("id", data.channel_id) || self.private_channels.get("id", data.channel_id);
|
||||||
if (channel) {
|
if (channel) {
|
||||||
var msg = channel.messages.add(new Message(data, channel, client));
|
var msg = channel.messages.add(new Message(data, channel, client));
|
||||||
|
|
||||||
if(self.messageAwaits[channel.id + msg.author.id]){
|
if(self.messageAwaits[channel.id + msg.author.id]){
|
||||||
self.messageAwaits[channel.id + msg.author.id].map( fn => fn(msg) );
|
self.messageAwaits[channel.id + msg.author.id].map( fn => fn(msg) );
|
||||||
self.messageAwaits[channel.id + msg.author.id] = null;
|
self.messageAwaits[channel.id + msg.author.id] = null;
|
||||||
@@ -1369,7 +1369,7 @@ class InternalClient {
|
|||||||
if (channel) {
|
if (channel) {
|
||||||
// potentially blank
|
// potentially blank
|
||||||
var msg = channel.messages.get("id", data.id);
|
var msg = channel.messages.get("id", data.id);
|
||||||
client.emit("messageDeleted", msg);
|
client.emit("messageDeleted", msg, channel);
|
||||||
if (msg) {
|
if (msg) {
|
||||||
channel.messages.remove(msg);
|
channel.messages.remove(msg);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user