From d104090ca15c0e767e480bc99c5fbe23c26e9cd4 Mon Sep 17 00:00:00 2001 From: farmio Date: Mon, 21 Dec 2020 21:27:33 +0100 Subject: [PATCH] move handle_knxipframe() out of try block --- xknx/io/udp_client.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/xknx/io/udp_client.py b/xknx/io/udp_client.py index 6efd78196..e9193285e 100644 --- a/xknx/io/udp_client.py +++ b/xknx/io/udp_client.py @@ -94,14 +94,15 @@ def data_received_callback(self, raw: bytes): try: knxipframe = KNXIPFrame(self.xknx) knxipframe.from_knx(raw) - knx_logger.debug("Received: %s", knxipframe) - self.handle_knxipframe(knxipframe) except CouldNotParseKNXIP as couldnotparseknxip: knx_logger.debug( "Unsupported KNXIPFrame: %s in %s", couldnotparseknxip.description, raw.hex(), ) + else: + knx_logger.debug("Received: %s", knxipframe) + self.handle_knxipframe(knxipframe) def handle_knxipframe(self, knxipframe: KNXIPFrame) -> None: """Handle KNXIP Frame and call all callbacks which watch for the service type ident."""