diff --git a/pyproject.toml b/pyproject.toml index e26b10b..2cf6a76 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "hatchling.build" [project] name = "meshcore" -version = "1.9.10" +version = "1.9.11" authors = [ { name="Florent de Lamotte", email="florent@frizoncorrea.fr" }, { name="Alex Wolden", email="awolden@gmail.com" }, diff --git a/src/meshcore/reader.py b/src/meshcore/reader.py index c89623e..b702946 100644 --- a/src/meshcore/reader.py +++ b/src/meshcore/reader.py @@ -239,13 +239,15 @@ class MessageReader: # Push notifications elif packet_type_value == PacketType.ADVERTISEMENT.value: logger.debug("Advertisement received") - # TODO: Read advertisement attributes - await self.dispatcher.dispatch(Event(EventType.ADVERTISEMENT, {})) + res = {} + res["public_key"] = data[1:33].hex() + await self.dispatcher.dispatch(Event(EventType.ADVERTISEMENT, res, res)) elif packet_type_value == PacketType.PATH_UPDATE.value: logger.debug("Code path update") - # TODO: Read path update attributes - await self.dispatcher.dispatch(Event(EventType.PATH_UPDATE, {})) + res = {} + res["public_key"] = data[1:33].hex() + await self.dispatcher.dispatch(Event(EventType.PATH_UPDATE, res, res)) elif packet_type_value == PacketType.ACK.value: logger.debug("Received ACK")