Skip to content
Snippets Groups Projects
Unverified Commit 1f2ef10d authored by Ahmad Farhat's avatar Ahmad Farhat Committed by GitHub
Browse files

Fixed issue with All Recordings not returning all recordings if user has too many rooms (#2896)

parent c0e19f23
No related branches found
No related tags found
No related merge requests found
......@@ -90,7 +90,8 @@ module Populator
# Returns exactly 1 page of the latest recordings
def latest_recordings
return_length = Rails.configuration.pagination_number
return_length = Rails.configuration.pagination_rows
number_of_rooms = Rails.configuration.pagination_number
recordings = []
counter = 0
......@@ -100,8 +101,8 @@ module Populator
Room.includes(:owner)
.where(users: { provider: @user_domain })
.order(last_session: :desc)
.limit(return_length)
.offset(counter * return_length)
.limit(number_of_rooms)
.offset(counter * number_of_rooms)
.pluck(:bbb_id)
else
Room.order(last_session: :desc)
......
......@@ -37,7 +37,7 @@ module Recorder
def all_recordings(room_bbb_ids, search_params = {}, ret_search_params = false, search_name = false)
res = { recordings: [] }
until room_bbb_ids.empty? || res[:recordings].length > Rails.configuration.pagination_number
until room_bbb_ids.empty?
# bbb.get_recordings returns an object
# take only the array portion of the object that is returned
full_res = get_multiple_recordings(room_bbb_ids.pop(Rails.configuration.pagination_number))
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment