From 06e3c9898c90fe180df602ceca984d2f5b8b6bdb Mon Sep 17 00:00:00 2001 From: Simon Schampijer Date: Wed, 02 Mar 2011 15:06:56 +0000 Subject: Make sure to listen on the new device after suspend OLPC #10672 Signed-off-by: Simon Schampijer Acked-By: Sascha Silbe --- diff --git a/src/jarabe/desktop/meshbox.py b/src/jarabe/desktop/meshbox.py index ad4b873..3d1e52a 100644 --- a/src/jarabe/desktop/meshbox.py +++ b/src/jarabe/desktop/meshbox.py @@ -607,7 +607,7 @@ class MeshBox(gtk.VBox): def add_adhoc_networks(self, device): if self._adhoc_manager is None: self._adhoc_manager = get_adhoc_manager_instance() - self._adhoc_manager.start_listening(device) + self._adhoc_manager.start_listening(device) self._add_adhoc_network_icon(1) self._add_adhoc_network_icon(6) self._add_adhoc_network_icon(11) @@ -617,6 +617,7 @@ class MeshBox(gtk.VBox): for icon in self._adhoc_networks: self._layout.remove(icon) self._adhoc_networks = [] + self._adhoc_manager.stop_listening() def _add_adhoc_network_icon(self, channel): icon = SugarAdhocView(channel) diff --git a/src/jarabe/model/adhoc.py b/src/jarabe/model/adhoc.py index 8842a5c..3f4587a 100644 --- a/src/jarabe/model/adhoc.py +++ b/src/jarabe/model/adhoc.py @@ -98,6 +98,7 @@ class AdHocManager(gobject.GObject): dbus_interface=_NM_WIRELESS_IFACE) def stop_listening(self): + self._listening_called = 0 self._bus.remove_signal_receiver(self.__device_state_changed_cb, signal_name='StateChanged', path=self._device.object_path, -- cgit v0.9.1