mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-09 16:13:31 +01:00
added channel deletion monitoring and uptime
This commit is contained in:
@@ -50,6 +50,7 @@ var Client = (function () {
|
||||
this.userCache = [];
|
||||
this.channelCache = [];
|
||||
this.serverCache = [];
|
||||
this.readyTime = null;
|
||||
}
|
||||
|
||||
_createClass(Client, [{
|
||||
@@ -230,6 +231,7 @@ var Client = (function () {
|
||||
}
|
||||
|
||||
self.trigger("ready");
|
||||
self.readyTime = Date.now();
|
||||
self.debug("cached " + self.serverCache.length + " servers, " + self.channelCache.length + " channels and " + self.userCache.length + " users.");
|
||||
|
||||
setInterval(function () {
|
||||
@@ -353,6 +355,26 @@ var Client = (function () {
|
||||
|
||||
break;
|
||||
|
||||
case "CHANNEL_DELETE":
|
||||
|
||||
var channel = self.getChannel("id", data.id);
|
||||
|
||||
if (channel) {
|
||||
|
||||
var server = channel.server;
|
||||
|
||||
if (server) {
|
||||
|
||||
server.channels.splice(server.channels.indexOf(channel), 1);
|
||||
}
|
||||
|
||||
self.trigger("channelDelete", channel);
|
||||
|
||||
self.serverCache.splice(self.serverCache.indexOf(channel), 1);
|
||||
}
|
||||
|
||||
break;
|
||||
|
||||
default:
|
||||
self.debug("received unknown packet");
|
||||
self.trigger("unknown", dat);
|
||||
@@ -463,9 +485,7 @@ var Client = (function () {
|
||||
//def getServer
|
||||
}, {
|
||||
key: "getServer",
|
||||
value: function getServer() {
|
||||
var key = arguments.length <= 0 || arguments[0] === undefined ? "id" : arguments[0];
|
||||
var value = arguments.length <= 1 || arguments[1] === undefined ? "abc123" : arguments[1];
|
||||
value: function getServer(key, value) {
|
||||
var _iteratorNormalCompletion7 = true;
|
||||
var _didIteratorError7 = false;
|
||||
var _iteratorError7 = undefined;
|
||||
@@ -522,6 +542,12 @@ var Client = (function () {
|
||||
this.websocket.send(JSON.stringify(data));
|
||||
}
|
||||
}
|
||||
}, {
|
||||
key: "uptime",
|
||||
get: function get() {
|
||||
|
||||
return this.readyTime ? Date.now() - this.readyTime : null;
|
||||
}
|
||||
}, {
|
||||
key: "ready",
|
||||
get: function get() {
|
||||
|
||||
Reference in New Issue
Block a user