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 = {