diff --git a/backend/src/plugins/ReactionRoles.ts b/backend/src/plugins/ReactionRoles.ts index 67baeae3..44666937 100644 --- a/backend/src/plugins/ReactionRoles.ts +++ b/backend/src/plugins/ReactionRoles.ts @@ -189,8 +189,6 @@ export class ReactionRolesPlugin extends ZeppelinPlugin { timeout: null, changes: [], applyFn: async () => { - this.pendingRoleChanges.delete(memberId); - const lock = await this.locks.acquire(`member-roles-${memberId}`); const member = await this.getMember(memberId); @@ -212,6 +210,7 @@ export class ReactionRolesPlugin extends ZeppelinPlugin { } } + this.pendingRoleChanges.delete(memberId); lock.unlock(); }, };