From: Tom Hughes Date: Mon, 31 Aug 2009 23:28:51 +0000 (+0000) Subject: Fix backwards compatibility code to handle an old style public X-Git-Tag: live~6734 X-Git-Url: https://git.openstreetmap.org/rails.git/commitdiff_plain/543e8c5503dbcc637ae9e95255b8c63d7765c530?hp=ade96da19f42a1277fde5748c978d2eb984f3536 Fix backwards compatibility code to handle an old style public attribute correctly. Closes #2242. --- diff --git a/app/controllers/trace_controller.rb b/app/controllers/trace_controller.rb index 10aecd4ad..51e7f9b83 100644 --- a/app/controllers/trace_controller.rb +++ b/app/controllers/trace_controller.rb @@ -293,12 +293,16 @@ class TraceController < ApplicationController if request.post? tags = params[:tags] || "" description = params[:description] || "" - visibility = params[:visibility] || false + visibility = params[:visibility] - if params[:public] && !visibility - visibility = "public" + if visibility.nil? + if params[:public] + visibility = "public" + else + visibility = "private" + end end - + if params[:file].respond_to?(:read) do_create(params[:file], tags, description, visibility)