remove caching

This commit is contained in:
Emily 2020-10-18 11:05:45 +11:00
parent 06d5cc55cb
commit 6fd4f4609f
3 changed files with 3 additions and 36 deletions

View file

@ -17,9 +17,6 @@ class Userprefix extends Command {
}
await this.client.db.updateUser(message.author.id, 'prefix', args[0]);
// Update cache
this.client.prefixCache.set(message.author.id, args[0]);
message.channel.send(`Your personal prefix has been set to: \`${args[0]}\``);
}

View file

@ -10,38 +10,20 @@ module.exports = class {
async run (message) {
if (message.author.bot) return;
let userPrefix;
let guildPrefix;
const prefixes = [];
const data = {};
data.user = await this.client.db.getUser(message.author.id);
if (!data.user) data.user = await this.client.db.createUser(message.author.id);
// Prefix cache
if (this.client.prefixCache.has(message.author.id)) {
userPrefix = this.client.prefixCache.get(message.author.id);
prefixes.push(userPrefix);
} else {
userPrefix = data.user.prefix;
prefixes.push(userPrefix);
}
prefixes.push(data.user.prefix);
if (message.guild) {
data.guild = await this.client.db.getGuild(message.guild.id);
if (!data.guild) data.guild = await this.client.db.createGuild(message.guild.id);
if (!data.guild) await this.client.db.createGuild(message.guild.id);
prefixes.push(data.guild.prefix);
// data.member = await this.client.db.getMember(message.guild.id, message.author.id);
// if (!data.member) data.member = await this.client.db.createMember(message.guild.id, message.author.id)
if (this.client.prefixCache.has(message.guild.id)) {
guildPrefix = this.client.prefixCache.get(message.guild.id);
prefixes.push(guildPrefix);
} else {
guildPrefix = data.guild.prefix;
prefixes.push(guildPrefix);
}
}
prefixes.push(`<@${this.client.user.id}> `, `<@!${this.client.user.id}> `);
@ -54,15 +36,6 @@ module.exports = class {
if (message.content.indexOf(prefix) !== 0) return;
// Prefix cache
if (userPrefix === prefix && !this.client.prefixCache.has(message.author.id)) {
this.client.prefixCache.set(message.author.id, prefix);
}
if (guildPrefix === prefix && !this.client.prefixCache.has(message.guild.id)) {
this.client.prefixCache.set(message.guild.id, prefix);
}
if (prefix === `<@${this.client.user.id}> ` || prefix === `<@!${this.client.user.id}> `) {
message.prefix = '@Woomy ';
} else {

View file

@ -35,9 +35,6 @@ class WoomyClient extends Client {
this.aliases = new Collection();
this.cooldowns = new Collection();
// Caches
this.prefixCache = new Collection();
// Handlers, to load commands and events
this.commandHandler = new CommandHandler(this);
this.eventHandler = new EventHandler(this);