summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGiovanni Campagna <gcampagna@src.gnome.org>2014-02-17 15:41:04 +0100
committerDan Winship <danw@gnome.org>2014-02-17 14:55:53 -0500
commitf6f216f0a96942aaaacea26ffb7af72aab86f38c (patch)
tree14e202ac542cf809d0a8aa03ab920d29b8afb135
parenta493cda8d669d8eb42ae5dcbd280a4346b7abb2a (diff)
downloadNetworkManager-f6f216f0a96942aaaacea26ffb7af72aab86f38c.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 8d37f4b68c..3ae48c8538 100644
--- a/src/nm-manager.c
+++ b/src/nm-manager.c
@@ -647,6 +647,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);
@@ -4290,6 +4291,7 @@ connectivity_changed (NMConnectivity *connectivity,
connectivity_states[state]);
nm_manager_update_state (self);
+ g_object_notify (G_OBJECT (self), NM_MANAGER_CONNECTIVITY);
}
static void