From a7ce89b24dcd2ab02631cab01510352709933ff4 Mon Sep 17 00:00:00 2001 From: Dan Williams Date: Sat, 6 Oct 2007 04:31:13 +0000 Subject: [PATCH] 2007-10-06 Dan Williams * src/NetworkManagerPolicy.c - (connection_updated, nm_policy_new): recheck state when a connection gets updated git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2943 4912f4e0-d625-0410-9fb7-b9a5a253dbdc --- ChangeLog | 6 ++++++ src/NetworkManagerPolicy.c | 14 ++++++++++++++ 2 files changed, 20 insertions(+) diff --git a/ChangeLog b/ChangeLog index 4124146599..e8c6c39b1a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2007-10-06 Dan Williams + + * src/NetworkManagerPolicy.c + - (connection_updated, nm_policy_new): recheck state when a connection + gets updated + 2007-10-06 Dan Williams * src/nm-manager.c diff --git a/src/NetworkManagerPolicy.c b/src/NetworkManagerPolicy.c index ebcf6adf60..dbc925a9d7 100644 --- a/src/NetworkManagerPolicy.c +++ b/src/NetworkManagerPolicy.c @@ -484,6 +484,17 @@ connection_added (NMManager *manager, schedule_change_check (policy); } +static void +connection_updated (NMManager *manager, + NMConnection *connection, + NMConnectionType connection_type, + gpointer user_data) +{ + NMPolicy *policy = (NMPolicy *) user_data; + + schedule_change_check (policy); +} + static void connection_removed (NMManager *manager, NMConnection *connection, @@ -534,6 +545,9 @@ nm_policy_new (NMManager *manager) g_signal_connect (manager, "connection-added", G_CALLBACK (connection_added), policy); + g_signal_connect (manager, "connection-updated", + G_CALLBACK (connection_updated), policy); + g_signal_connect (manager, "connection-removed", G_CALLBACK (connection_removed), policy);