Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSimon Schampijer <simon@schampijer.de>2011-03-02 15:06:56 (GMT)
committer Simon Schampijer <simon@schampijer.de>2011-03-02 15:06:56 (GMT)
commit06e3c9898c90fe180df602ceca984d2f5b8b6bdb (patch)
treef3d8eaf08745ae3c3675115071f374378b825235
parent867ee8b7531bc97809d6f56ba54d87a1dde574e2 (diff)
Make sure to listen on the new device after suspend OLPC #10672
Signed-off-by: Simon Schampijer <simon@laptop.org> Acked-By: Sascha Silbe <silbe@activitycentral.com>
-rw-r--r--src/jarabe/desktop/meshbox.py3
-rw-r--r--src/jarabe/model/adhoc.py1
2 files changed, 3 insertions, 1 deletions
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,