room updates in job

This commit is contained in:
Zachary Chai 2016-11-15 16:44:22 -05:00
parent c79ae3c1d6
commit f35012a5f2
3 changed files with 16 additions and 3 deletions

View File

@ -47,9 +47,15 @@ class @Meeting
getId: -> getId: ->
return @id return @id
setId: (id) ->
@id = id
getURL: -> getURL: ->
return @url return @url
setURL: (url) ->
@url = url
getName: -> getName: ->
return @name return @name

View File

@ -29,9 +29,7 @@ class BbbController < ApplicationController
) )
if bbb_res[:returncode] && current_user && current_user == user if bbb_res[:returncode] && current_user && current_user == user
ActionCable.server.broadcast "#{user.encrypted_id}_meeting_updates_channel", JoinMeetingJob.perform_later(user.encrypted_id)
action: 'moderator_joined',
moderator: 'joined'
end end
render_bbb_response bbb_res, bbb_res[:response] render_bbb_response bbb_res, bbb_res[:response]

View File

@ -0,0 +1,9 @@
class JoinMeetingJob < ApplicationJob
queue_as :default
def perform(room)
ActionCable.server.broadcast "#{room}_meeting_updates_channel",
action: 'moderator_joined',
moderator: 'joined'
end
end