finish delete recording feature

This commit is contained in:
Zachary Chai
2016-11-08 16:03:24 -05:00
parent 93b5e9a1b3
commit 83bdf4c387
8 changed files with 68 additions and 16 deletions

View File

@ -0,0 +1,23 @@
class RecordingDeletesJob < ApplicationJob
include BbbApi
queue_as :default
def perform(room, record_id)
tries = 0
sleep_time = 2
while tries < 4
bbb_res = bbb_get_recordings(nil, record_id)
if !bbb_res[:recordings] || bbb_res[:messageKey] == 'noRecordings'
ActionCable.server.broadcast "#{room}_recording_updates_channel",
action: 'delete',
record_id: record_id
break
end
sleep sleep_time
sleep_time = sleep_time * 2
tries += 1
end
end
end

View File

@ -11,6 +11,7 @@ class RecordingUpdatesJob < ApplicationJob
bbb_res = bbb_get_recordings(nil, record_id)
if bbb_res[:recordings].first[:published].to_s == published
ActionCable.server.broadcast "#{room}_recording_updates_channel",
action: 'update',
record_id: record_id,
published: bbb_res[:recordings].first[:published]
break