From e7d0f79791f3613dacd3c2fa6bc453c23bbbd112 Mon Sep 17 00:00:00 2001 From: Alexander Olofsson <ace@haxalot.com> Date: Wed, 9 Sep 2020 14:21:49 +0200 Subject: [PATCH] Use the member cache correctly --- lib/matrix_invite_bot/bot.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/matrix_invite_bot/bot.rb b/lib/matrix_invite_bot/bot.rb index 343317b..5f41d5e 100644 --- a/lib/matrix_invite_bot/bot.rb +++ b/lib/matrix_invite_bot/bot.rb @@ -254,7 +254,8 @@ module MatrixInviteBot logger.info "Ensuring members for community #{community.id} are invited..." members = community.invited_members + community.joined_members - room.all_members(membership: :join).each do |member| + room.members.clear + room.joined_members.each do |member| next if members.map(&:id).include? member.id community.invite_user member -- GitLab