messageDeleted passes channel

This commit is contained in:
abalabahaha
2015-11-22 17:49:23 -08:00
parent c9497a0f75
commit 014d78638e
2 changed files with 14 additions and 14 deletions

View File

@@ -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);
} }

View File

@@ -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);
} }