From fc23247ffa2e26a37e4d9f35485456add052b2cd Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Tue, 23 Jan 2018 13:44:46 +1000 Subject: [PATCH] kete: handle the 'searching' property correctly in the manager --- tuhi-kete.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/tuhi-kete.py b/tuhi-kete.py index 9494d48..cd9908b 100755 --- a/tuhi-kete.py +++ b/tuhi-kete.py @@ -190,8 +190,13 @@ class TuhiKeteManager(_DBusObject): def searching(self): return self._searching + @searching.setter + def searching(self, value): + self._searching = value + def start_search(self): self._pairable_devices = {} + self.searching = True self.proxy.StartSearch() def stop_search(self): @@ -266,9 +271,10 @@ class Searcher(GObject.Object): self.manager.stop_search() def _on_notify_search(self, manager, pspec): - logger.info('Search timeout') - if not self.is_pairing: - self.manager.quit() + if not manager.searching: + logger.info('Search timeout') + if not self.is_pairing: + self.manager.quit() def _on_pairable_device(self, manager, device): print('Pairable device: {}'.format(device))