Slack Integration (#170)

* slack integration

* recomment server variables

* recomment server variables
This commit is contained in:
Joshua Arts
2017-05-09 10:26:01 -04:00
committed by Jesus Federico
parent 924ca25ef1
commit a2cfdc838f
9 changed files with 72 additions and 4 deletions

View File

@ -17,8 +17,13 @@
class JoinMeetingJob < ApplicationJob
queue_as :default
def perform(room, meeting)
ActionCable.server.broadcast "#{room}-#{meeting}_meeting_updates_channel",
def perform(user, meeting, base_url)
join_message = I18n.t('slack.meeting_join', user: user.name, meeting: meeting) + "(#{base_url})"
formatted = Slack::Notifier::Util::LinkFormatter.format(join_message)
Rails.configuration.slack_notifier.ping formatted if !Rails.configuration.slack_notifier.nil?
ActionCable.server.broadcast "#{user.encrypted_id}-#{meeting}_meeting_updates_channel",
action: 'moderator_joined',
moderator: 'joined'
end