Updated cache referencing

On server deletes some parts of the cache are now removed to free up
memory
This commit is contained in:
hydrabolt
2015-10-30 13:56:07 +00:00
parent 0b2778c114
commit 2d4295c83f
16 changed files with 4182 additions and 116 deletions

View File

@@ -313,6 +313,9 @@ class Client extends EventEmitter {
callback(err);
reject(err);
} else {
for(var channel of server.channels){
self.channelCache.splice(self.channelCache.indexOf(channel), 1);
}
self.serverCache.splice(self.serverCache.indexOf(server), 1);
callback(null);
resolve();
@@ -1339,6 +1342,9 @@ class Client extends EventEmitter {
var server = self.getServer("id", data.id);
if (server) {
for(var channel of server.channels){
self.channelCache.splice(self.channelCache.indexOf(channel), 1);
}
self.serverCache.splice(self.serverCache.indexOf(server), 1);
self.emit("serverDelete", server);
}