mirror of
https://github.com/MarekZegare4/MeshCore-Solo.git
synced 2026-07-26 23:08:11 +00:00
Two receive→UI wiring gaps of the same class as the room-history fix: - onSignedMessageRecv (room posts) didn't parse [LOC] live-location shares, while DM (onMessageRecv) and channel (onChannelMessageRecv) both do — so a guest sharing position in a room never appeared on the map/nearby. Resolve the signed sender prefix to a name and track by name, mirroring the channel path (unverified: only a 4-byte prefix is available here). - UIEventType::roomMessage was defined but never emitted; room notifications rode on contactMessage and always played the global DM melody. Emit roomMessage for room posts and handle it explicitly (default DM melody, no per-sender lookup since the author varies); drop the now-duplicate dead case. Build verified: WioTrackerL1 solo. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>