summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGiovanni Campagna <gcampagna@src.gnome.org>2014-02-17 15:41:04 +0100
committerDan Williams <dcbw@redhat.com>2014-02-26 09:20:05 -0600
commit1ce498bd9bb9b711444ec330677e99ec74e3fd43 (patch)
treec6edd34c4ffaeda3d09811e49e9dace83e54e30c
parentb84295e3c83744fb7eb646a9cd6a1f80dc59b74d (diff)
downloadNetworkManager-1ce498bd9bb9b711444ec330677e99ec74e3fd43.tar.gz
manager: fix notification of the connectivity property
Notify DBus clients at the end of a connectivity check, and when NMConnectivity reports a change. https://bugzilla.gnome.org/show_bug.cgi?id=724550
-rw-r--r--src/nm-manager.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/nm-manager.c b/src/nm-manager.c
index 9c82d145a7..ff1a18a397 100644
--- a/src/nm-manager.c
+++ b/src/nm-manager.c
@@ -583,6 +583,7 @@ checked_connectivity (GObject *object, GAsyncResult *result, gpointer user_data)
else if ( connectivity == NM_CONNECTIVITY_PORTAL
|| connectivity == NM_CONNECTIVITY_LIMITED)
set_state (manager, NM_STATE_CONNECTED_SITE);
+ g_object_notify (G_OBJECT (manager), NM_MANAGER_CONNECTIVITY);
}
g_object_unref (manager);
@@ -3997,6 +3998,7 @@ connectivity_changed (NMConnectivity *connectivity,
connectivity_states[state]);
nm_manager_update_state (self);
+ g_object_notify (G_OBJECT (self), NM_MANAGER_CONNECTIVITY);
}
static void