3     class RedactionsController < ApiController
 
   4       before_action :check_api_writable
 
   5       before_action :authorize
 
   7       authorize_resource :class => :element_version_redaction
 
   9       before_action :lookup_old_element
 
  12         redaction_id = params["redaction"]
 
  14           redaction = Redaction.find(redaction_id.to_i)
 
  15           @old_element.redact!(redaction)
 
  17         elsif params["allow_delete"]
 
  18           # legacy unredact if no redaction ID was provided for /api/0.6/:element_type/:id/:version/redact paths mapped here
 
  21           raise OSM::APIBadUserInput, "No redaction was given" unless redaction_id
 
  26         @old_element.redact!(nil)