From e752dc0646a48e01acddf0d710d25d82d44e8df5 Mon Sep 17 00:00:00 2001 From: mr Date: Wed, 15 Dec 2010 11:14:54 +0100 Subject: get subjectid also out of request headers for delete --- application.rb | 8 +++++--- 1 file 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 -- cgit v1.2.3