From 80c2dde350f77d53b6ab71448f5496fae2358ace Mon Sep 17 00:00:00 2001 From: Cole Robinson Date: Sun, 12 Apr 2015 09:34:55 -0400 Subject: [PATCH] virt-manager: Fix connection to domain from cli Need to tweak our signal handling here with the recent connection changes. --- virt-manager | 12 +++++++++--- virtManager/engine.py | 2 +- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/virt-manager b/virt-manager index 9a26dd5b7..2f501e49f 100755 --- a/virt-manager +++ b/virt-manager @@ -264,9 +264,15 @@ def main(): if show: def cb(conn): - ignore = conn - launch_specific_window(engine, show, options.uri, options.uuid) - return True + if conn.is_disconnected(): + # Connection error + return True + + if conn.is_active(): + launch_specific_window(engine, show, options.uri, options.uuid) + return True + + return False engine.uri_cb = cb engine.show_manager_window = False engine.skip_autostart = True diff --git a/virtManager/engine.py b/virtManager/engine.py index fa8322693..80edf2bca 100644 --- a/virtManager/engine.py +++ b/virtManager/engine.py @@ -135,7 +135,7 @@ class vmmEngine(vmmGObject): conn = self.make_conn(self.uri_at_startup) self.register_conn(conn, skip_config=True) if conn and self.uri_cb: - conn.connect_opt_out("resources-sampled", self.uri_cb) + conn.connect_opt_out("state-changed", self.uri_cb) self.connect_to_uri(self.uri_at_startup)