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" WebsocketRails[:requests_update].trigger(:callback_called, { :owner_id => request.owner_id }) end end