More caching stuff, changed info command a bit
This commit is contained in:
parent
ef945adf09
commit
873b3f59bc
3 changed files with 18 additions and 8 deletions
|
@ -2,5 +2,17 @@ exports.commands = new Map();
|
|||
exports.aliases = new Map();
|
||||
exports.info = new Map();
|
||||
|
||||
exports.prefixCache = new Map();
|
||||
exports.disabledCache = new Map();
|
||||
class Cache extends Map {
|
||||
constructor(values) {
|
||||
super(values);
|
||||
this.maxValues = 1024;
|
||||
}
|
||||
|
||||
set(key, value) {
|
||||
super.set(key, value);
|
||||
if (this.size > this.maxValues) this.delete(this.keys().next().value);
|
||||
}
|
||||
}
|
||||
|
||||
exports.prefixCache = new Cache();
|
||||
exports.disabledCache = new Cache();
|
Loading…
Add table
Add a link
Reference in a new issue