diff --git a/src/c3nav/mesh/consumers.py b/src/c3nav/mesh/consumers.py index 4a8557b7..3d29abb4 100644 --- a/src/c3nav/mesh/consumers.py +++ b/src/c3nav/mesh/consumers.py @@ -374,6 +374,15 @@ class MeshConsumer(AsyncWebsocketConsumer): ) )) + if isinstance(msg.content, messages.EchoRequestMessage): + await self.send_msg(messages.MeshMessage( + src=MESH_ROOT_ADDRESS, + dst=msg.src, + content=messages.EchoResponseMessage( + content=msg.content.content, + ) + )) + if isinstance(msg.content, (messages.ConfigHardwareMessage, messages.ConfigFirmwareMessage, messages.ConfigBoardMessage)):