From 1b0fb4ece961dcf52a32a392103ae70b1ae49ce2 Mon Sep 17 00:00:00 2001
From: Matthias Nott <mnott@mnsoft.org>
Date: Sat, 07 Mar 2026 12:39:56 +0100
Subject: [PATCH] feat: route incoming messages to correct session by sessionId
---
contexts/ChatContext.tsx | 18 +++++++++++++++---
1 files changed, 15 insertions(+), 3 deletions(-)
diff --git a/contexts/ChatContext.tsx b/contexts/ChatContext.tsx
index 788bb31..54a548c 100644
--- a/contexts/ChatContext.tsx
+++ b/contexts/ChatContext.tsx
@@ -285,7 +285,11 @@
timestamp: Date.now(),
status: "sent",
};
- addMessageToActive(msg);
+ if (data.sessionId) {
+ addMessageToSession(data.sessionId, msg);
+ } else {
+ addMessageToActive(msg);
+ }
notifyIncomingMessage("PAILot", data.content ?? "New message");
break;
}
@@ -308,7 +312,11 @@
timestamp: Date.now(),
status: "sent",
};
- addMessageToActive(msg);
+ if (data.sessionId) {
+ addMessageToSession(data.sessionId, msg);
+ } else {
+ addMessageToActive(msg);
+ }
notifyIncomingMessage("PAILot", data.content ?? "Voice message");
if (msg.audioUri && canAutoplay()) {
playAudio(msg.audioUri).catch(() => {});
@@ -326,7 +334,11 @@
timestamp: Date.now(),
status: "sent",
};
- addMessageToActive(msg);
+ if (data.sessionId) {
+ addMessageToSession(data.sessionId, msg);
+ } else {
+ addMessageToActive(msg);
+ }
notifyIncomingMessage("PAILot", data.caption ?? "New image");
break;
}
--
Gitblit v1.3.1