From 6ed09d0643ccdc89dd4565356e7e7e53f809443f Mon Sep 17 00:00:00 2001 From: "Peter F. Patel-Schneider" Date: Thu, 11 Mar 2021 09:03:55 -0500 Subject: [PATCH] listener: perform initial activation of devices in listener threads listener: perform initial activation of devices in listener threads --- lib/solaar/listener.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/solaar/listener.py b/lib/solaar/listener.py index 930c1342..bad5f605 100644 --- a/lib/solaar/listener.py +++ b/lib/solaar/listener.py @@ -76,6 +76,8 @@ class ReceiverListener(_listener.EventsListener): assert status_changed_callback self.status_changed_callback = status_changed_callback _status.attach_to(receiver, self._status_changed) + if receiver.isDevice: # (wired) devices start as active + receiver.status.changed(True) def has_started(self): if _log.isEnabledFor(_INFO): @@ -282,8 +284,6 @@ def _start(device_info): rl = ReceiverListener(receiver, _status_callback) rl.start() _all_listeners[device_info.path] = rl - if isDevice: # (wired) devices start as active - receiver.status.changed(True) return rl _log.warn('failed to open %s', device_info)