add broadcast code encoding

This commit is contained in:
Gilles Boccon-Gibod
2025-03-17 19:56:02 -04:00
parent b2d9541f8f
commit 5e55c0e358
3 changed files with 39 additions and 26 deletions

View File

@@ -302,7 +302,10 @@ class ParserSource(BaseSource):
# -----------------------------------------------------------------------------
class StreamPacketSource(asyncio.Protocol, ParserSource):
def data_received(self, data: bytes) -> None:
self.parser.feed_data(data)
try:
self.parser.feed_data(data)
except core.InvalidPacketError:
logger.warning("invalid packet, ignoring data")
# -----------------------------------------------------------------------------