From 7b1e06eb1cdb11af8e388b6cbcb2ec46a6826114 Mon Sep 17 00:00:00 2001
From: Matthias Nott <mnott@mnsoft.org>
Date: Sat, 04 Apr 2026 21:00:27 +0200
Subject: [PATCH] fix: remove sessionReady gate - process messages immediately to fix delivery delays
---
lib/screens/chat_screen.dart | 6 ------
1 files changed, 0 insertions(+), 6 deletions(-)
diff --git a/lib/screens/chat_screen.dart b/lib/screens/chat_screen.dart
index b525ba2..3a64ee3 100644
--- a/lib/screens/chat_screen.dart
+++ b/lib/screens/chat_screen.dart
@@ -256,12 +256,6 @@
void _handleMessage(Map<String, dynamic> msg) {
final type = msg['type'] as String?;
- // Sessions and catch_up always process immediately
- // Content messages (text, voice, image) wait until session is ready
- if (!_sessionReady && type != 'sessions' && type != 'catch_up' && type != 'status' && type != 'typing') {
- _pendingMessages.add(msg);
- return;
- }
// Track sequence numbers for catch_up protocol
final seq = msg['seq'] as int?;
--
Gitblit v1.3.1