diff --git a/lib/matrix_invite_bot/bot.rb b/lib/matrix_invite_bot/bot.rb index 343317b0975b2d541e0cecd7d400b8a3faa8e347..5f41d5e9fbcb88040d2e309fcd7f27ff95f01343 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