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():