Matthias Nott
9 days ago 1bf6e76e31383aef77e42943fc2caf350cf7e096
lib/services/message_store.dart
....@@ -57,6 +57,12 @@
5757 _debounceTimer = Timer(const Duration(seconds: 1), _flushAll);
5858 }
5959
60
+ /// Write directly to disk, bypassing debounce. For critical saves.
61
+ static Future<void> writeDirect(String sessionId, List<Message> messages) async {
62
+ _pendingSaves.remove(sessionId);
63
+ await _writeSession(sessionId, messages);
64
+ }
65
+
6066 /// Immediately flush all pending saves.
6167 static Future<void> flush() async {
6268 _debounceTimer?.cancel();