mirror of
https://github.com/MarekZegare4/MeshCore-Solo.git
synced 2026-07-26 14:58:12 +00:00
A room is viewed through DM history, where each post is stored "Author: text" and shown attributed to that author. The reply path, though, built the @[nick] prefix from _sel_contact.name — the room server's own name — so replying to someone's post in a room addressed the room, not the person. New buildDmReplyPrefix() derives the addressee from the same author the history shows (via dmDisplayParts): the post's author in a room, the contact name in a 1:1 DM. It also stores the nick raw (UTF-8), like the channel reply path, instead of running it through the lossy display transliterator — the prefix is sent over the air verbatim, so a non-ASCII nick was previously corrupted on the wire. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>