16 lines
693 B
Ruby
16 lines
693 B
Ruby
class TwilioTokensController < ApplicationController
|
|
after_action :verify_authorized
|
|
|
|
def show
|
|
video_channel = params[:id].split("private-video-channel-")[1] if params[:id].start_with?("private-video-channel-")
|
|
unless video_channel
|
|
skip_authorization
|
|
render json: { status: "failure", token: @twilio_token }, status: :not_found
|
|
return
|
|
end
|
|
@chat_channel = ChatChannel.find(video_channel.to_i)
|
|
authorize @chat_channel # show pundit method for chat_channel_policy works here, should always check though
|
|
@twilio_token = TwilioToken.new(current_user, params[:id]).get
|
|
render json: { status: "success", token: @twilio_token }, status: :ok
|
|
end
|
|
end
|