mirror of
https://github.com/virt-manager/virt-manager.git
synced 2025-02-25 18:55:27 -06:00
connection: Add callback parameter for function _add_domain_xml_event
Further patches will pass in the callback instead of the default one. Signed-off-by: Lin Ma <lma@suse.com>
This commit is contained in:
@@ -848,14 +848,16 @@ class vmmConnection(vmmGObject):
|
||||
self.using_domain_events = False
|
||||
logging.debug("Error registering domain events: %s", e)
|
||||
|
||||
def _add_domain_xml_event(eventname, eventval):
|
||||
def _add_domain_xml_event(eventname, eventval, cb=None):
|
||||
if not self.using_domain_events:
|
||||
return
|
||||
if not cb:
|
||||
cb = self._domain_xml_misc_event
|
||||
try:
|
||||
eventid = getattr(libvirt, eventname, eventval)
|
||||
self._domain_cb_ids.append(
|
||||
self.get_backend().domainEventRegisterAny(
|
||||
None, eventid, self._domain_xml_misc_event, eventname))
|
||||
None, eventid, cb, eventname))
|
||||
except Exception as e:
|
||||
logging.debug("Error registering %s event: %s",
|
||||
eventname, e)
|
||||
|
||||
Reference in New Issue
Block a user