+ rescue OSM::APIPreconditionFailedError
+ render :text => "", :status => :precondition_failed
+ rescue OSM::APIVersionMismatchError => ex
+ render :text => "Version mismatch: Provided " + ex.provided.to_s +
+ ", server had: " + ex.latest.to_s, :status => :bad_request
+ rescue ActiveRecord::RecordNotFound
+ render :nothing => true, :status => :not_found
+ end
+ end
+
+ # This is the API call to delete a way
+ def delete
+ begin
+ way = Way.find(params[:id])
+ way.delete_with_history(@user)