callback_processor.rb
568 Bytes
# -*- encoding : utf-8 -*-
class ApiClient::CallbackProcessor
def self.process(params)
request = VLibras::Request.find(params[:request_id])
if params['error']
Rails.logger.debug "[VLibras::Callback]: Error #{params}"
request.update!(:status => 'error', :response => params['error'])
else
Rails.logger.debug "[VLibras::Callback] OK: #{params}"
request.update!(:status => 'success')
request.create_video!(:url => params['response'])
end
Rails.logger.debug "[VLibras::Callback] Notifying websocket channel"
end
end