fix: dumb class binding error

This commit is contained in:
Skillz4Killz
2022-03-20 13:12:05 +00:00
committed by GitHub
parent a9f0bcc911
commit d7da491ae2
+2 -1
View File
@@ -39,13 +39,14 @@ export function enableCacheSweepers<B extends Bot>(bot: BotWithCache<B>) {
bot, bot,
}); });
const setMember = bot.members.set; const setMember = bot.members.set.bind(bot.members);
bot.members.set = function (id, member) { bot.members.set = function (id, member) {
return setMember(id, { return setMember(id, {
...member, ...member,
cachedAt: Date.now(), cachedAt: Date.now(),
} as Member); } as Member);
}; };
bot.members.startSweeper({ bot.members.startSweeper({
filter: function memberSweeper(member, _, bot: BotWithCache<B>) { filter: function memberSweeper(member, _, bot: BotWithCache<B>) {
// Don't sweep the bot else strange things will happen // Don't sweep the bot else strange things will happen