From eefad0aeedf7fe6bea68dd0f0e3b33db2b24b223 Mon Sep 17 00:00:00 2001 From: Marco Pesenti Gritti Date: Wed, 7 Mar 2007 14:23:44 +0100 Subject: [PATCH] Do not try to add access points on model removed signal! Some fixes to access point state. --- shell/hardware/nmclient.py | 2 ++ shell/model/accesspointmodel.py | 2 +- shell/view/home/MeshBox.py | 2 +- tools/build-snapshot.sh | 2 +- 4 files changed, 5 insertions(+), 3 deletions(-) diff --git a/shell/hardware/nmclient.py b/shell/hardware/nmclient.py index 5d108a3c..c0510b8b 100644 --- a/shell/hardware/nmclient.py +++ b/shell/hardware/nmclient.py @@ -288,8 +288,10 @@ class Device(gobject.GObject): def set_active_network(self, network): if self._active_network == network: return + if self._active_network: self._active_network.disconnect(self._ssid_sid) + self._active_network.set_state(NETWORK_STATE_NOTCONNECTED) self._active_network = network diff --git a/shell/model/accesspointmodel.py b/shell/model/accesspointmodel.py index 02899c0c..9762d2c7 100644 --- a/shell/model/accesspointmodel.py +++ b/shell/model/accesspointmodel.py @@ -74,5 +74,5 @@ class AccessPointModel(gobject.GObject): elif pspec.name == 'name': return self._nm_network.get_ssid() elif pspec.name == 'state': - nm_state = self._nm_device.get_state() + nm_state = self._nm_network.get_state() return _nm_state_to_state[nm_state] diff --git a/shell/view/home/MeshBox.py b/shell/view/home/MeshBox.py index c8d050c1..df6b8ecf 100644 --- a/shell/view/home/MeshBox.py +++ b/shell/view/home/MeshBox.py @@ -170,7 +170,7 @@ class MeshBox(SpreadBox): self._add_access_point(ap_model) def _access_point_removed_cb(self, model, ap_model): - self._add_access_point(ap_model) + self._remove_access_point(ap_model) def _add_alone_buddy(self, buddy_model): icon = BuddyIcon(self._shell, self._menu_shell, buddy_model) diff --git a/tools/build-snapshot.sh b/tools/build-snapshot.sh index cbcb6564..717caeec 100755 --- a/tools/build-snapshot.sh +++ b/tools/build-snapshot.sh @@ -1,6 +1,6 @@ VERSION=0.63 DATE=`date +%Y%m%d` -RELEASE=2.42 +RELEASE=2.44 TARBALL=sugar-$VERSION-$RELEASE.${DATE}git.tar.bz2 rm sugar-$VERSION.tar.bz2