diff --git a/lib/tasks/server_recordings_sync.rake b/lib/tasks/server_recordings_sync.rake index c74260742d..5046b5ebac 100644 --- a/lib/tasks/server_recordings_sync.rake +++ b/lib/tasks/server_recordings_sync.rake @@ -26,6 +26,8 @@ task :server_recordings_sync, %i[provider] => :environment do |_task, args| recordings = BigBlueButtonApi.new(provider: args[:provider]).get_recordings(meeting_ids:) + next if recordings[:recordings].blank? + # Skip the entire batch if the first and last recordings exist if Recording.exists?(record_id: recordings[:recordings][0][:recordID]) && Recording.exists?(record_id: recordings[:recordings][-1][:recordID]) next