kete: handle the 'searching' property correctly in the manager

This commit is contained in:
Peter Hutterer 2018-01-23 13:44:46 +10:00
parent efbae8c50c
commit fc23247ffa
1 changed files with 9 additions and 3 deletions

View File

@ -190,8 +190,13 @@ class TuhiKeteManager(_DBusObject):
def searching(self): def searching(self):
return self._searching return self._searching
@searching.setter
def searching(self, value):
self._searching = value
def start_search(self): def start_search(self):
self._pairable_devices = {} self._pairable_devices = {}
self.searching = True
self.proxy.StartSearch() self.proxy.StartSearch()
def stop_search(self): def stop_search(self):
@ -266,6 +271,7 @@ class Searcher(GObject.Object):
self.manager.stop_search() self.manager.stop_search()
def _on_notify_search(self, manager, pspec): def _on_notify_search(self, manager, pspec):
if not manager.searching:
logger.info('Search timeout') logger.info('Search timeout')
if not self.is_pairing: if not self.is_pairing:
self.manager.quit() self.manager.quit()