inspection: handle duplicated conn-added signals

We might get 'conn-added' signals for the same connections more than
once, so make sure to skip a new connection notification when the
connection is already known.
This commit is contained in:
Pino Toscano 2017-02-23 11:22:22 +01:00 committed by Cole Robinson
parent ea5a6a3014
commit 7a696c8db8

View File

@ -100,8 +100,8 @@ class vmmInspection(vmmGObject):
def _process_queue_item(self, obj):
if obj[0] == "conn_added":
conn = obj[1]
if conn and not (conn.is_remote()):
uri = conn.get_uri()
uri = conn.get_uri()
if conn and not (conn.is_remote()) and not (uri in self._conns):
self._conns[uri] = conn
conn.connect("vm-added", self.vm_added)
# No need to push the VMs of the newly added