fix: v0.3.12 - Filter own message echoes, fix sent message display

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
ppfeiffer 2026-02-16 17:55:26 +01:00
parent f59e7f0258
commit 9b47e5202c
3 changed files with 19 additions and 10 deletions

View file

@ -1,5 +1,10 @@
# Changelog
## [0.3.12] - 2026-02-16
### Fixed
- Eigene Nachrichten-Echos werden in _handle_packet gefiltert (keine Doppelspeicherung)
- Bot-Nachrichten erscheinen korrekt im Dashboard-Nachrichtenfenster
## [0.3.11] - 2026-02-16
### Changed
- Sende-Zeile als eigene Card mit gruener Oberkante oberhalb der Nodes/Nachrichten-Cards

View file

@ -1,4 +1,4 @@
version: "0.3.11"
version: "0.3.12"
bot:
name: "MeshDD-Bot"

View file

@ -241,6 +241,10 @@ class MeshBot:
# Handle text messages
if portnum == "TEXT_MESSAGE_APP":
text = packet.get("decoded", {}).get("text", "")
my_id = self.get_my_node_id()
is_own = my_id and str(from_id) == my_id
if not is_own:
msg = await self.db.insert_message(str(from_id), str(to_id), channel, portnum, text)
if self.ws_manager:
await self.ws_manager.broadcast("new_message", msg)