mirror of
https://github.com/MarekWo/mc-webui.git
synced 2026-03-28 17:42:45 +01:00
fix(parser): Use sender field for SENT_CHAN in meshcore-cli 1.3.12+
Fix channel message sender name display. In meshcore-cli 1.3.12, the 'name' field in SENT_CHAN entries now contains the channel name instead of the sender's device name. Update parser to use the 'sender' field instead. Before: Sent messages showed "channel 0" as sender After: Sent messages correctly show "MarWoj" (actual sender name) This change is consistent with the SENT_MSG parsing for Direct Messages. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -47,8 +47,8 @@ def parse_message(line: Dict, allowed_channels: Optional[List[int]] = None) -> O
|
||||
|
||||
# Extract sender name
|
||||
if is_own:
|
||||
# For sent messages, use device name from config or 'name' field
|
||||
sender = line.get('name', config.MC_DEVICE_NAME)
|
||||
# For sent messages, use 'sender' field (meshcore-cli 1.3.12+)
|
||||
sender = line.get('sender', config.MC_DEVICE_NAME)
|
||||
content = text
|
||||
else:
|
||||
# For received messages, extract sender from "SenderName: message" format
|
||||
|
||||
Reference in New Issue
Block a user