From e934dbb4db4e163f8735a778a6dc128f8263641e Mon Sep 17 00:00:00 2001 From: Ralf Jung Date: Wed, 16 Aug 2023 14:45:38 +0200 Subject: [PATCH] brokers should ignore messages they don't know --- broker/src/tunneldigger_broker/broker.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/broker/src/tunneldigger_broker/broker.py b/broker/src/tunneldigger_broker/broker.py index e0a237d..3e00e28 100644 --- a/broker/src/tunneldigger_broker/broker.py +++ b/broker/src/tunneldigger_broker/broker.py @@ -264,4 +264,8 @@ def message(self, address, msg_type, msg_data, raw_length): logger.warning("Protocol error: broker received tunnel message. Possibly due to kernel bug. See: https://github.com/wlanslovenija/tunneldigger/issues/126") # Fall back to normal broker processing. - return super(Broker, self).message(address, msg_type, msg_data, raw_length) + if super(Broker, self).message(address, msg_type, msg_data, raw_length): + return True + + # We sometimes see messages for dead tunnels. Ignore them. + return True