# final helper vars for view
@target_user = target_user
- @display_name = target_user.display_name if target_user
end
def mine
flash[:notice] = t ".trace_uploaded"
flash[:warning] = t ".traces_waiting", :count => current_user.traces.where(:inserted => false).count if current_user.traces.where(:inserted => false).count > 4
- TraceImporterJob.perform_later(@trace) if Settings.trace_use_job_queue
+ TraceImporterJob.perform_later(@trace)
redirect_to :action => :index, :display_name => current_user.display_name
else
flash[:error] = t("traces.create.upload_failed") if @trace.valid?
trace.visible = false
trace.save
flash[:notice] = t ".scheduled_for_deletion"
- TraceDestroyerJob.perform_later(trace) if Settings.trace_use_job_queue
+ TraceDestroyerJob.perform_later(trace)
redirect_to :action => :index, :display_name => trace.user.display_name
end
rescue ActiveRecord::RecordNotFound
filename = "/tmp/#{rand}"
# ...and save the uploaded file to that location
- File.open(filename, "wb") { |f| f.write(file.read) }
+ File.binwrite(filename, file.read)
# Create the trace object, falsely marked as already
# inserted to stop the import daemon trying to load it
end
def offline_redirect
- redirect_to :action => :offline if Settings.status == "gpx_offline"
+ render :action => :offline if Settings.status == "gpx_offline"
end
def default_visibility