From f4a79d8848cd13b9e684cd36f238484547659ec8 Mon Sep 17 00:00:00 2001
From: Denis Fomin <fominde@gmail.com>
Date: Thu, 18 Oct 2012 00:36:57 +0400
Subject: [PATCH] add support Network Manager 0.9 (NM_STATE_CONNECTED_GLOBAL =
 70. A network device is connected, with global network connectivity.)

---
 src/network_manager_listener.py | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/network_manager_listener.py b/src/network_manager_listener.py
index 41681cb5df..85acc6b752 100644
--- a/src/network_manager_listener.py
+++ b/src/network_manager_listener.py
@@ -45,9 +45,10 @@ def device_no_longer_active(self, *args):
 
 def state_changed(state):
     """
-    For Network Manager 0.7
+    For Network Manager 0.7 - 0.9
     """
-    if props.Get("org.freedesktop.NetworkManager", "State") == 3:
+    nm_state = props.Get("org.freedesktop.NetworkManager", "State")
+    if nm_state == 3 or nm_state == 70:
         for connection in gajim.connections.itervalues():
             if gajim.config.get_per('accounts', connection.name,
             'listen_to_network_manager') and connection.time_to_reconnect:
-- 
GitLab