Do not try to add access points on model removed signal!

Some fixes to access point state.
This commit is contained in:
Marco Pesenti Gritti 2007-03-07 14:23:44 +01:00
parent ce6d21075f
commit eefad0aeed
4 changed files with 5 additions and 3 deletions

View File

@ -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

View File

@ -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]

View File

@ -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)

View File

@ -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