mirror of
https://github.com/memohai/Memoh.git
synced 2026-04-25 07:00:48 +09:00
fix(web): start WS/SSE connections even when bot has no sessions
When a new bot had no sessions, initialize() returned early without starting WebSocket, message events SSE, or local stream SSE. This caused the first conversation to hang because stream events had no delivery channel to reach the frontend.
This commit is contained in:
@@ -842,13 +842,13 @@ export const useChatStore = defineStore('chat', () => {
|
||||
messageEventsSince = ''
|
||||
sessionId.value = null
|
||||
replaceMessages([])
|
||||
return
|
||||
} else {
|
||||
const activeSessionId = sessionId.value && visible.some((s) => s.id === sessionId.value)
|
||||
? sessionId.value
|
||||
: visible[0]!.id
|
||||
sessionId.value = activeSessionId
|
||||
await loadMessages(bid, activeSessionId)
|
||||
}
|
||||
const activeSessionId = sessionId.value && visible.some((s) => s.id === sessionId.value)
|
||||
? sessionId.value
|
||||
: visible[0]!.id
|
||||
sessionId.value = activeSessionId
|
||||
await loadMessages(bid, activeSessionId)
|
||||
startWebSocket(bid)
|
||||
startMessageEvents(bid)
|
||||
startLocalStream(bid)
|
||||
|
||||
Reference in New Issue
Block a user