From 099ec95ac80846787fd2b114027ec008cd6049d8 Mon Sep 17 00:00:00 2001 From: Lin Ma Date: Wed, 4 Jul 2018 16:10:35 +0800 Subject: [PATCH] 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 --- virtManager/connection.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/virtManager/connection.py b/virtManager/connection.py index 76e78c49f..8efcca779 100644 --- a/virtManager/connection.py +++ b/virtManager/connection.py @@ -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)