From c1ce3c2c5f890e4ef813ba9c247067bac0af1521 Mon Sep 17 00:00:00 2001 From: "Peter F. Patel-Schneider" Date: Wed, 27 Oct 2021 12:56:08 -0400 Subject: [PATCH] listener: ignore many notifications that come to a device listener --- lib/solaar/listener.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lib/solaar/listener.py b/lib/solaar/listener.py index 606a76cf..b5e726f4 100644 --- a/lib/solaar/listener.py +++ b/lib/solaar/listener.py @@ -22,6 +22,7 @@ from __future__ import absolute_import, division, print_function, unicode_litera import time from collections import namedtuple +from logging import DEBUG as _DEBUG from logging import INFO as _INFO from logging import WARNING as _WARNING from logging import getLogger @@ -193,6 +194,12 @@ class ReceiverListener(_listener.EventsListener): _notifications.process(self.receiver, n) return + # a notification that came in to the device listener - strange, but nothing needs to be done here + if self.receiver.isDevice: + if _log.isEnabledFor(_DEBUG): + _log.debug('Notification %s via device %s being ignored.', n, self.receiver) + return + # a device notification if not (0 < n.devnumber <= self.receiver.max_devices): if _log.isEnabledFor(_WARNING):