From 1bf6e76e31383aef77e42943fc2caf350cf7e096 Mon Sep 17 00:00:00 2001
From: Matthias Nott <mnott@mnsoft.org>
Date: Mon, 06 Apr 2026 13:35:05 +0200
Subject: [PATCH] fix: resume message reload, direct session writes, MQTT trace pipe to server
---
lib/services/message_store.dart | 6 ++++++
1 files changed, 6 insertions(+), 0 deletions(-)
diff --git a/lib/services/message_store.dart b/lib/services/message_store.dart
index faa45c4..2d682ec 100644
--- a/lib/services/message_store.dart
+++ b/lib/services/message_store.dart
@@ -57,6 +57,12 @@
_debounceTimer = Timer(const Duration(seconds: 1), _flushAll);
}
+ /// Write directly to disk, bypassing debounce. For critical saves.
+ static Future<void> writeDirect(String sessionId, List<Message> messages) async {
+ _pendingSaves.remove(sessionId);
+ await _writeSession(sessionId, messages);
+ }
+
/// Immediately flush all pending saves.
static Future<void> flush() async {
_debounceTimer?.cancel();
--
Gitblit v1.3.1