module Api
- class TracesController < ApplicationController
+ class TracesController < ApiController
layout "site", :except => :georss
- skip_before_action :verify_authenticity_token
before_action :authorize_web
before_action :set_locale
before_action :authorize
- before_action :api_deny_access_handler
authorize_resource
if trace.user == current_user
trace.visible = false
trace.save!
+ TraceDestroyerJob.perform_later(trace) if Settings.trace_use_job_queue
head :ok
else
trace = do_create(params[:file], tags, description, visibility)
if trace.id
+ TraceImporterJob.perform_later(trace) if Settings.trace_use_job_queue
render :plain => trace.id.to_s
elsif trace.valid?
head :internal_server_error
end
def offline_redirect
- redirect_to :action => :offline if STATUS == :gpx_offline
+ redirect_to :action => :offline if Settings.status == "gpx_offline"
end
end
end