From 6ad127da3ae4a6ca67b533066ab0c02bbb90b0e0 Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Thu, 25 Jan 2018 15:44:02 +1000 Subject: [PATCH] kete: handle Listening property changes correctly Previously the assumption was that any change in that property is only from True to False --- tools/tuhi-kete.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tools/tuhi-kete.py b/tools/tuhi-kete.py index 4b908ed..96da0f5 100755 --- a/tools/tuhi-kete.py +++ b/tools/tuhi-kete.py @@ -148,6 +148,8 @@ class TuhiKeteDevice(_DBusObject): if 'DrawingsAvailable' in changed_props: self.notify('drawings-available') + elif 'Listening' in changed_props: + self.notify('listening') def __repr__(self): return '{} - {}'.format(self.address, self.name) @@ -348,6 +350,9 @@ class Listener(GObject.Object): raise e def _on_device_listening(self, device, pspec): + if self.device.listening: + return + logger.info('{}: Listening stopped, exiting'.format(device)) self.manager.quit()