From 583ada5bdbaf57de345ecbc7c3ea7f59dfa0794d Mon Sep 17 00:00:00 2001 From: Matthew Hicks Date: Sat, 21 Jun 2008 23:10:45 -0400 Subject: Optimizing DB updates --- cloudmasterd/lib/cloudmasterd.rb | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'cloudmasterd') diff --git a/cloudmasterd/lib/cloudmasterd.rb b/cloudmasterd/lib/cloudmasterd.rb index ce4513b..7ea6038 100644 --- a/cloudmasterd/lib/cloudmasterd.rb +++ b/cloudmasterd/lib/cloudmasterd.rb @@ -266,8 +266,7 @@ def sync_state Cloudmasterd::Models::Machine.find(:all).each do |machine| if current_state.has_key?(machine.name) then # We have a current state match for this machine - machine.update_attribute(:state, current_state[machine.name][:state]) - machine.update_attribute(:cloud, current_state[machine.name][:cloud]) + machine.update_attributes(:cloud => current_state[machine.name][:cloud], :state => current_state[machine.name][:state]) # Delete the key so we can determine unaccounted for machines current_state.delete(machine.name) -- cgit