manager: Handle multiple vm-added signals
Our conn.tick idle dispatcher can be racey, handle it in manager.py
This commit is contained in:
parent
3f27bc1bd1
commit
4b98a471b9
|
@ -598,6 +598,9 @@ class vmmManager(vmmGObjectUI):
|
||||||
|
|
||||||
def vm_added(self, conn, vmuuid):
|
def vm_added(self, conn, vmuuid):
|
||||||
vm = conn.get_vm(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("config-changed", self.vm_config_changed)
|
||||||
vm.connect("status-changed", self.vm_status_changed)
|
vm.connect("status-changed", self.vm_status_changed)
|
||||||
vm.connect("resources-sampled", self.vm_row_updated)
|
vm.connect("resources-sampled", self.vm_row_updated)
|
||||||
|
|
Loading…
Reference in New Issue