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