From 5dbf6914030801abe3222e03e7dffc5ba48ad925 Mon Sep 17 00:00:00 2001 From: "Peter F. Patel-Schneider" Date: Wed, 29 Jul 2020 20:11:36 -0400 Subject: [PATCH] receiver: ignore DJ pairing notifications --- lib/solaar/listener.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/solaar/listener.py b/lib/solaar/listener.py index dca9253c..f0b57563 100644 --- a/lib/solaar/listener.py +++ b/lib/solaar/listener.py @@ -203,7 +203,12 @@ class ReceiverListener(_listener.EventsListener): if n.sub_id == 0x40 and not already_known: return # disconnecting something that is not known - nothing to do - if n.sub_id == 0x41: + if n.sub_id == 0x41 and len(n.data) > _base._SHORT_MESSAGE_SIZE - 4: + # DJ pairing notification - ignore - hid++ 1.0 pairing notification is all that is needed + if _log.isEnabledFor(_INFO): + _log.info('ignoring DJ pairing notification', n) + return + elif n.sub_id == 0x41: if not already_known: dev = self.receiver.register_new_device(n.devnumber, n) elif self.receiver.status.lock_open and self.receiver.re_pairs and not ord(n.data[0:1]) & 0x40: