From 24f0f6e8ae7817bbef315f28a16336112e69cb65 Mon Sep 17 00:00:00 2001 From: Jc Date: Mon, 12 Aug 2024 13:51:13 -0600 Subject: [PATCH 1/2] Update bot.coffee --- src/bot.coffee | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/bot.coffee b/src/bot.coffee index 250be963..2d728cc4 100644 --- a/src/bot.coffee +++ b/src/bot.coffee @@ -350,6 +350,6 @@ class SlackBot extends Adapter if err || !res.members.length @robot.logger.error "Can't fetch users" return - @client.updateUserInBrain member for member in res.members + @client.updateUserInBrain member for member in res.members when not member.is_bot and not member.deleted module.exports = SlackBot From 8d356c779d7a91d9ac088cf1cf3acda1e315677d Mon Sep 17 00:00:00 2001 From: jcw- Date: Mon, 12 Aug 2024 13:57:37 -0600 Subject: [PATCH 2/2] Remove bot or deleted users from cache --- src/bot.coffee | 2 +- src/client.coffee | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/bot.coffee b/src/bot.coffee index 2d728cc4..250be963 100644 --- a/src/bot.coffee +++ b/src/bot.coffee @@ -350,6 +350,6 @@ class SlackBot extends Adapter if err || !res.members.length @robot.logger.error "Can't fetch users" return - @client.updateUserInBrain member for member in res.members when not member.is_bot and not member.deleted + @client.updateUserInBrain member for member in res.members module.exports = SlackBot diff --git a/src/client.coffee b/src/client.coffee index e51a4a4c..f17b0221 100644 --- a/src/client.coffee +++ b/src/client.coffee @@ -319,7 +319,9 @@ class SlackClient # remove the existing representation and write the new representation to the brain delete @robot.brain.data.users[user.id] - @robot.brain.userForId user.id, newUser + + unless user.is_bot or user.deleted + @robot.brain.userForId user.id, newUser ###* # Processes events to fetch additional data or rearrange the shape of an event before handing off to the eventHandler