refresh session status on meeting actions

This commit is contained in:
Zachary Chai
2016-11-07 12:12:39 -05:00
parent 58d5e7e6c5
commit bee0b88d97
10 changed files with 59 additions and 9 deletions

View File

@ -0,0 +1,25 @@
class EndMeetingJob < ApplicationJob
include BbbApi
queue_as :default
def perform(room)
tries = 0
sleep_time = 2
while tries < 4
bbb_res = bbb_get_meeting_info(room)
if !bbb_res[:returncode]
ActionCable.server.broadcast "#{room}_meeting_updates_channel",
action: 'meeting_ended'
break
end
sleep sleep_time
sleep_time = sleep_time * 2
tries += 1
end
end
end