1 diff --git a/configure.ac b/configure.ac
2 index 04836fa..0a2d451 100644
5 @@ -1423,18 +1423,24 @@ fi
6 dnl Check for NetworkManager.h; if we don't have it, oh well
7 if test "x$enable_dbus" = "xyes" ; then
8 if test "x$enable_nm" = "xyes" ; then
9 - PKG_CHECK_MODULES(NETWORKMANAGER, [NetworkManager >= 0.5.0], [
10 + PKG_CHECK_MODULES(NETWORKMANAGER, [libnm], [
11 AC_SUBST(NETWORKMANAGER_CFLAGS)
12 AC_SUBST(NETWORKMANAGER_LIBS)
13 AC_DEFINE(HAVE_NETWORKMANAGER, 1, [Define if we have NetworkManager.])
16 - if test "x$force_deps" = "xyes" ; then
18 + PKG_CHECK_MODULES(NETWORKMANAGER, [NetworkManager >= 0.5.0], [
19 + AC_SUBST(NETWORKMANAGER_CFLAGS)
20 + AC_SUBST(NETWORKMANAGER_LIBS)
21 + AC_DEFINE(HAVE_NETWORKMANAGER, 1, [Define if we have NetworkManager.])
24 + if test "x$force_deps" = "xyes" ; then
26 NetworkManager development headers not found.
27 Use --disable-nm if you do not need NetworkManager support.
35 diff --git a/libpurple/network.c b/libpurple/network.c
36 index c43e3c7..b17e439 100644
37 --- a/libpurple/network.c
38 +++ b/libpurple/network.c
39 @@ -939,8 +939,13 @@ nm_update_state(NMState state)
40 #if NM_CHECK_VERSION(0,8,992)
41 case NM_STATE_DISCONNECTING:
43 +#if NM_CHECK_VERSION(1,0,0)
44 + if (prev != NM_STATE_CONNECTED_GLOBAL && prev != NM_STATE_UNKNOWN)
47 if (prev != NM_STATE_CONNECTED && prev != NM_STATE_UNKNOWN)
50 if (ui_ops != NULL && ui_ops->network_disconnected != NULL)
51 ui_ops->network_disconnected();