Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src/jarabe/desktop
diff options
context:
space:
mode:
authorSimon Schampijer <simon@schampijer.de>2009-01-14 05:02:05 (GMT)
committer Simon Schampijer <simon@schampijer.de>2009-01-14 05:02:05 (GMT)
commit0b976ad3b864c026178733fb0dba1ac6677cf0e4 (patch)
tree3af740702b1b280e311e5ee5d4f29ba06047ada7 /src/jarabe/desktop
parenta718e0890927bd9417410edd68cc70a7c2e36f6c (diff)
Autoconnect to AP that we connected to last #8
Diffstat (limited to 'src/jarabe/desktop')
-rw-r--r--src/jarabe/desktop/meshbox.py12
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):