listener: perform initial activation of devices in listener threads

listener: perform initial activation of devices in listener threads
This commit is contained in:
Peter F. Patel-Schneider 2021-03-11 09:03:55 -05:00
parent 1bd68177ab
commit 6ed09d0643
1 changed files with 2 additions and 2 deletions

View File

@ -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)