manager: Handle multiple vm-added signals

Our conn.tick idle dispatcher can be racey, handle it in manager.py
This commit is contained in:
Cole Robinson 2014-02-13 11:16:48 -05:00
parent 3f27bc1bd1
commit 4b98a471b9

View File

@ -598,6 +598,9 @@ class vmmManager(vmmGObjectUI):
def vm_added(self, conn, vmuuid):
vm = conn.get_vm(vmuuid)
if self.vm_row_key(vm) in self.rows:
return
vm.connect("config-changed", self.vm_config_changed)
vm.connect("status-changed", self.vm_status_changed)
vm.connect("resources-sampled", self.vm_row_updated)