diff --git a/frontend/src/dialogues/chat/MultiChatDialog.vue b/frontend/src/dialogues/chat/MultiChatDialog.vue index 08a0ff3..dabe7ff 100644 --- a/frontend/src/dialogues/chat/MultiChatDialog.vue +++ b/frontend/src/dialogues/chat/MultiChatDialog.vue @@ -321,8 +321,8 @@ export default { happyDelayMs: 40, // Join fallback delay if token is slow to arrive joinFallbackDelayMs: 120, - // Limit how many parallel WS candidates to race (prevents server socket buildup) - raceLimit: 3 + // Default: only one connection attempt in parallel (prevents duplicate daemon sockets) + raceLimit: 1 }; }, // Hinweis: Öffnen erfolgt über methods.open(), damit Parent per Ref aufrufen kann @@ -604,7 +604,7 @@ export default { const n = parseInt(ls, 10); if (!isNaN(n) && n > 0) return Math.min(n, 6); } catch (_) { } - return this.raceLimit || 3; + return this.raceLimit || 1; }, spawnCandidate(url, protocols) { if (!this.opened) return;