1
0
Fork 0
mirror of https://github.com/fog/fog.git synced 2022-11-09 13:51:43 -05:00

fix volume reload, and set availability zone to match when assigning instance

This commit is contained in:
Wesley Beary 2009-10-23 09:30:53 -07:00
parent a5c9db5c21
commit 413cc51964

View file

@ -29,6 +29,9 @@ module Fog
def instance=(new_instance) def instance=(new_instance)
if !@volume_id if !@volume_id
@instance = new_instance @instance = new_instance
if new_instance
@availability_zone = new_instance.availability_zone
end
elsif new_instance elsif new_instance
@instance = nil @instance = nil
@instance_id = new_instance.instance_id @instance_id = new_instance.instance_id
@ -37,8 +40,9 @@ module Fog
end end
def reload def reload
new_attributes = volumes.get(@volume_id).attributes if new_volume = volumes.get(@volume_id)
merge_attributes(new_attributes) merge_attributes(new_volume.attributes)
end
end end
def save def save