fixed how channels and users are cached

This commit is contained in:
hydrabolt
2015-08-24 17:30:20 +01:00
parent ff0187a4b1
commit 97a6ff2772
6 changed files with 197 additions and 143 deletions

View File

@@ -175,14 +175,16 @@ class Client {
for(var _server of data.guilds){
self.addServer(_server);
var server = self.addServer(_server);
for(var channel of _server.channels){
server.channels.push( self.addChannel(channel, server.id) );
}
}
self.trigger("ready");
self.debug(`cached ${self.serverCache.length} servers, ${self.channelCache.length} channels and ${self.userCache.length} users.`);
console.log(self.channelCache[0]);
setInterval(function () {
self.keepAlive.apply(self);
}, data.heartbeat_interval);