kete: handle the 'searching' property correctly in the manager
This commit is contained in:
parent
efbae8c50c
commit
fc23247ffa
|
@ -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()
|
||||||
|
|
Loading…
Reference in New Issue