We use (at least) nm_client_new() which makes blocking D-Bus calls. nm_client_new_async() exists. Actually, let's use port mission-control to GConnectionMonitor so we don't have to worry about this rubbish.
I mean GNetworkMonitor. http://developer.gnome.org/gio/unstable/GNetworkMonitor.html
https://bugs.freedesktop.org/show_bug.cgi?id=41148 (and the linked Empathy bug report) is all about finer tracking of network connections. GNetworkMonitor won't give us enough flexibility to do that so we should continue using it for now.
Yeah, fair, let's close this one. *** This bug has been marked as a duplicate of bug 41148 ***
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.