receiver: don't abort on unexpected device number, just warn
This commit is contained in:
parent
5e4c792a64
commit
e69c4c6b4f
|
@ -20,7 +20,7 @@
|
||||||
from __future__ import absolute_import, division, print_function, unicode_literals
|
from __future__ import absolute_import, division, print_function, unicode_literals
|
||||||
import time
|
import time
|
||||||
|
|
||||||
from logging import getLogger, INFO as _INFO
|
from logging import getLogger, INFO as _INFO, WARNING as _WARNING
|
||||||
_log = getLogger(__name__)
|
_log = getLogger(__name__)
|
||||||
del getLogger
|
del getLogger
|
||||||
|
|
||||||
|
@ -182,7 +182,10 @@ class ReceiverListener(_listener.EventsListener):
|
||||||
return
|
return
|
||||||
|
|
||||||
# a device notification
|
# a device notification
|
||||||
assert 0 < n.devnumber <= self.receiver.max_devices
|
if not(0 < n.devnumber <= self.receiver.max_devices):
|
||||||
|
if _log.isEnabledFor(_WARNING):
|
||||||
|
_log.warning(_("Unexpected device number (%s) in notification %s." % (n.devnumber, n)))
|
||||||
|
return
|
||||||
already_known = n.devnumber in self.receiver
|
already_known = n.devnumber in self.receiver
|
||||||
|
|
||||||
# FIXME: hacky fix for kernel/hardware race condition
|
# FIXME: hacky fix for kernel/hardware race condition
|
||||||
|
|
Loading…
Reference in New Issue