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