lib/fog/google/requests/compute/delete_server.rb in fog-1.12.1 vs lib/fog/google/requests/compute/delete_server.rb in fog-1.13.0

- old
+ new

@@ -13,13 +13,16 @@ class Real def delete_server(server_name, zone_name=nil) if zone_name.nil? list_zones.body['items'].each do |zone| - data = get_server(server_name, zone['name']).body - if data["error"].nil? + if get_server(server_name, zone['name']).status == 200 zone_name = zone['name'] end + end + else + if zone_name.is_a? Excon::Response + zone_name = zone_name.body["name"] end end api_method = @compute.instances.delete parameters = {