From 92a9628adfe189602c6d4086f771c454dc03605d Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Wed, 17 Jul 2019 10:13:14 +1000 Subject: [PATCH] base: drop the separate function for bluez updates A lambda does the job here without increasing the class profile --- tuhi/base.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/tuhi/base.py b/tuhi/base.py index 23f5aca..c83fda6 100644 --- a/tuhi/base.py +++ b/tuhi/base.py @@ -309,8 +309,10 @@ class Tuhi(GObject.Object): for dev in self.bluez.devices: self._add_device(self.bluez, dev) - self.bluez.connect('device-added', self._on_bluez_device_updated) - self.bluez.connect('device-updated', self._on_bluez_device_updated) + self.bluez.connect('device-added', + lambda mgr, dev: self._add_device(mgr, dev, True)) + self.bluez.connect('device-updated', + lambda mgr, dev: self._add_device(mgr, dev, True)) def _on_tuhi_bus_name_lost(self, dbus_server): self.mainloop.quit() @@ -401,9 +403,6 @@ class Tuhi(GObject.Object): elif d.listening: d.listen() - def _on_bluez_device_updated(self, manager, bluez_device): - self._add_device(manager, bluez_device, True) - def _on_listening_updated(self, tuhi_dbus_device, pspec): listen = self._search_stop_handler is not None for dev in self.devices.values():