listener: perform initial activation of devices in listener threads
listener: perform initial activation of devices in listener threads
This commit is contained in:
parent
1bd68177ab
commit
6ed09d0643
|
@ -76,6 +76,8 @@ class ReceiverListener(_listener.EventsListener):
|
||||||
assert status_changed_callback
|
assert status_changed_callback
|
||||||
self.status_changed_callback = status_changed_callback
|
self.status_changed_callback = status_changed_callback
|
||||||
_status.attach_to(receiver, self._status_changed)
|
_status.attach_to(receiver, self._status_changed)
|
||||||
|
if receiver.isDevice: # (wired) devices start as active
|
||||||
|
receiver.status.changed(True)
|
||||||
|
|
||||||
def has_started(self):
|
def has_started(self):
|
||||||
if _log.isEnabledFor(_INFO):
|
if _log.isEnabledFor(_INFO):
|
||||||
|
@ -282,8 +284,6 @@ def _start(device_info):
|
||||||
rl = ReceiverListener(receiver, _status_callback)
|
rl = ReceiverListener(receiver, _status_callback)
|
||||||
rl.start()
|
rl.start()
|
||||||
_all_listeners[device_info.path] = rl
|
_all_listeners[device_info.path] = rl
|
||||||
if isDevice: # (wired) devices start as active
|
|
||||||
receiver.status.changed(True)
|
|
||||||
return rl
|
return rl
|
||||||
|
|
||||||
_log.warn('failed to open %s', device_info)
|
_log.warn('failed to open %s', device_info)
|
||||||
|
|
Loading…
Reference in New Issue