class ApiAlertsController < ApiController before_filter :api_signed_in_user, only: :create def log @log || Logging.logger[ApiAlertsController] end def create if Rails.application.config.alerts_api_enabled result = params[:result] detail = params[:detail] body = "" body << "User: " + current_user.admin_url + "\n" body << "Reason: #{result}\n" if result body << "Detail: #{detail}\n" if detail body << "\n\n\ndata:\n-----\n" body << JSON.pretty_generate(params) AdminMailer.alerts({ subject:params[:subject] || 'Alerts API (no subject)', body:body }).deliver_now end render json: {}, :status => :ok end def bad_audio subject = "Bad Audio" body = header if current_user subject + " - #{current_user.name}" body << "
"
body << JSON.pretty_generate(params["api_alert"])
body << ""
AdminMailer.pretty({ to: Rails.application.config.bugs_alias,
subject:params[:subject] || subject,
body:body
}).deliver_now
render json: {}, :status => :ok
end
private
def header
""
end
def footer
""
end
end