diff options
author | mr <mr@mrautenberg.de> | 2010-12-15 11:14:54 +0100 |
---|---|---|
committer | mr <mr@mrautenberg.de> | 2010-12-15 11:14:54 +0100 |
commit | e752dc0646a48e01acddf0d710d25d82d44e8df5 (patch) | |
tree | 3dc04606677a6c9d81ed9ad8a980c181171f8678 | |
parent | c70f28183923285065271f62e9c2f666d2d86376 (diff) |
get subjectid also out of request headers for delete
-rw-r--r-- | application.rb | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/application.rb b/application.rb index f6cfa14..84babae 100644 --- a/application.rb +++ b/application.rb @@ -307,10 +307,12 @@ delete '/:id' do uri = dataset.uri FileUtils.rm Dir["public/#{params[:id]}.*"] dataset.destroy! - if params[:subjectid] and !Dataset.get(params[:id]) and uri + subjectid = params[:subjectid] if params[:subjectid] + subjectid = request.env['HTTP_SUBJECTID'] if !subjectid and request.env['HTTP_SUBJECTID'] + if subjectid and !Dataset.get(params[:id]) and uri begin - aa = OpenTox::Authorization.delete_policies_from_uri(uri, params[:subjectid]) - LOGGER.debug "Policy deleted for Dataset URI: #{uri} with result: #{aa}" + res = OpenTox::Authorization.delete_policies_from_uri(uri, subjectid) + LOGGER.debug "Policy deleted for Dataset URI: #{uri} with result: #{res}" rescue LOGGER.warn "Policy delete error for Dataset URI: #{uri}" end |