From: David Lutterkort <[email protected]>

  * catch_auth was only used in the Rails controllers, but nowhere in the
    Sinatra version
  * safely was producing output when it shouldn't; error handling should be
    left to the toplevel server control
---
 server/lib/deltacloud/helpers/driver_helper.rb |   19 ------------
 server/server.rb                               |   36 ++++++++++--------------
 2 files changed, 15 insertions(+), 40 deletions(-)

diff --git a/server/lib/deltacloud/helpers/driver_helper.rb 
b/server/lib/deltacloud/helpers/driver_helper.rb
index f1235d5..352253f 100644
--- a/server/lib/deltacloud/helpers/driver_helper.rb
+++ b/server/lib/deltacloud/helpers/driver_helper.rb
@@ -26,23 +26,4 @@ module DriverHelper
       Converters::XMLConverter.new( self, type ).convert(obj)
     end
   end
-
-  def catch_auth
-    begin
-      yield
-    rescue Deltacloud::AuthException => e
-      authenticate_or_request_with_http_basic() do |n,p|
-      end
-    end
-  end
-
-  def safely(&block)
-    begin
-      block.call
-    rescue Deltacloud::AuthException => e
-      @response.status=403
-      "<error>#{e.message}</error>"
-    end
-  end
-
 end
diff --git a/server/server.rb b/server/server.rb
index 0c1755e..675658e 100644
--- a/server/server.rb
+++ b/server/server.rb
@@ -42,25 +42,21 @@ def filter_all(model)
     filter.merge!(:owner_id => params[:owner_id]) if params[:owner_id]
     filter.merge!(:state => params[:state]) if params[:state]
     filter = nil if filter.keys.size.eql?(0)
-    safely do
-      singular = model.to_s.singularize.to_sym
-      @elements = driver.send(model.to_sym, credentials, filter)
-      instance_variable_set(:"@#{model}", @elements)
-      respond_to do |format|
-        format.xml  { return convert_to_xml(singular, @elements) }
-        format.html { haml :"#{model}/index" }
-      end
+    singular = model.to_s.singularize.to_sym
+    @elements = driver.send(model.to_sym, credentials, filter)
+    instance_variable_set(:"@#{model}", @elements)
+    respond_to do |format|
+      format.xml  { return convert_to_xml(singular, @elements) }
+      format.html { haml :"#{model}/index" }
     end
 end
 
 def show(model)
-  safely do
-    @element = driver.send(model, credentials, { :id => params[:id]} )
-    instance_variable_set("@#{model}", @element)
-    respond_to do |format|
-      format.xml { return convert_to_xml(model, @element) }
-      format.html { haml :"#{model.to_s.pluralize}/show" }
-    end
+  @element = driver.send(model, credentials, { :id => params[:id]} )
+  instance_variable_set("@#{model}", @element)
+  respond_to do |format|
+    format.xml { return convert_to_xml(model, @element) }
+    format.html { haml :"#{model.to_s.pluralize}/show" }
   end
 end
 
@@ -209,12 +205,10 @@ get "/api/instances/new" do
 end
 
 def instance_action(name)
-  safely do
-    @instance = driver.send(:"#{name}_instance", credentials, params[:id])
-    respond_to do |format|
-      format.xml { return convert_to_xml(:instance, @instance) }
-      format.html { haml :"instances/show" }
-    end
+  @instance = driver.send(:"#{name}_instance", credentials, params[:id])
+  respond_to do |format|
+    format.xml { return convert_to_xml(:instance, @instance) }
+    format.html { haml :"instances/show" }
   end
 end
 
-- 
1.6.6.1

_______________________________________________
deltacloud-devel mailing list
[email protected]
https://fedorahosted.org/mailman/listinfo/deltacloud-devel

Reply via email to