diff options
author | Simon Schampijer <simon@schampijer.de> | 2009-01-14 05:02:05 (GMT) |
---|---|---|
committer | Simon Schampijer <simon@schampijer.de> | 2009-01-14 05:02:05 (GMT) |
commit | 0b976ad3b864c026178733fb0dba1ac6677cf0e4 (patch) | |
tree | 3af740702b1b280e311e5ee5d4f29ba06047ada7 /src/jarabe/desktop/meshbox.py | |
parent | a718e0890927bd9417410edd68cc70a7c2e36f6c (diff) |
Autoconnect to AP that we connected to last #8
Diffstat (limited to 'src/jarabe/desktop/meshbox.py')
-rw-r--r-- | src/jarabe/desktop/meshbox.py | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/jarabe/desktop/meshbox.py b/src/jarabe/desktop/meshbox.py index e650ba7..ab7348c 100644 --- a/src/jarabe/desktop/meshbox.py +++ b/src/jarabe/desktop/meshbox.py @@ -222,6 +222,10 @@ class AccessPointView(CanvasPulsingIcon): state = network.DEVICE_STATE_UNKNOWN if state == network.DEVICE_STATE_ACTIVATED: + connection = network.find_connection(self._name) + if connection: + connection.set_connected() + icon_name = '%s-connected' % _ICON_NAME else: icon_name = _ICON_NAME @@ -342,10 +346,10 @@ class AccessPointView(CanvasPulsingIcon): wireless_security = self._get_security() settings.wireless_security = wireless_security - connection = network.add_connection(self._name, settings) + if wireless_security is not None: + settings.wireless.security = '802-11-wireless-security' - if wireless_security is None: - self._connection = connection + connection = network.add_connection(self._name, settings) obj = self._bus.get_object(_NM_SERVICE, _NM_PATH) netmgr = dbus.Interface(obj, _NM_IFACE) @@ -357,8 +361,6 @@ class AccessPointView(CanvasPulsingIcon): error_handler=self.__activate_error_cb) def __activate_reply_cb(self, connection): - if self._connection: - self._connection.save() logging.debug('Connection activated: %s', connection) def __activate_error_cb(self, err): |