Skip to content

Commit a100764

Browse files
committed
fix: ensure member cache is up to date when resetting roles
1 parent 82de73f commit a100764

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

src/slash-commands/events.command.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ class GamblerCommand {
108108

109109
switch (subcommand) {
110110
case "reset":
111-
await this.resetGamblers(role);
111+
await this.resetGamblers(guild, role);
112112

113113
return;
114114
case "award":
@@ -126,7 +126,10 @@ class GamblerCommand {
126126
}
127127
}
128128

129-
async resetGamblers(role: Role) {
129+
async resetGamblers(guild: Guild, role: Role) {
130+
// role.members filters from the guild members cache, so we fetch here
131+
// to ensure the cache is up to date
132+
await guild.members.fetch();
130133
const members = role.members.values().toArray();
131134
const removed = [];
132135
for (const member of members) {

0 commit comments

Comments
 (0)