Added channelDelete listener

This commit is contained in:
hydrabolt
2015-11-01 14:43:01 +00:00
parent c173dcd2fe
commit 74bd0d5dad
2 changed files with 23 additions and 0 deletions

View File

@@ -592,6 +592,17 @@ var InternalClient = (function () {
client.emit("warn", "channel created but already in cache");
}
break;
case PacketType.CHANNEL_DELETE:
var channel = self.channels.get("id", data.id);
if (channel) {
channel.server.channels.remove(channel);
self.channels.remove(channel);
client.emit("channelDeleted", channel);
} else {
client.emit("warn", "channel deleted but already out of cache?");
}
break;
}
};

View File

@@ -611,6 +611,18 @@ class InternalClient {
client.emit("warn", "channel created but already in cache");
}
break;
case PacketType.CHANNEL_DELETE:
var channel = self.channels.get("id", data.id);
if(channel){
channel.server.channels.remove(channel);
self.channels.remove(channel);
client.emit("channelDeleted", channel);
}else{
client.emit("warn", "channel deleted but already out of cache?");
}
break;
}
}