diff --git a/diagnostic/index.html b/diagnostic/index.html index 3c86789..1222c73 100644 --- a/diagnostic/index.html +++ b/diagnostic/index.html @@ -2299,9 +2299,10 @@ } function sendDiagAttachments() { - // Alle pending Dateien an RVS senden + // Alle pending Dateien an RVS senden — projectId des aktuellen Focus + // mitschicken, sonst landet die Datei-Bubble im Hauptchat statt im Projekt. for (const f of diagPendingFiles) { - send({ action: 'send_file', name: f.name, type: f.type, size: f.size, base64: f.base64 }); + send({ action: 'send_file', name: f.name, type: f.type, size: f.size, base64: f.base64, projectId: focusedContextId }); } if (diagPendingFiles.length > 0) { addChat('sent', `${diagPendingFiles.length} Anhang/Anhaenge`, 'Datei'); diff --git a/diagnostic/server.js b/diagnostic/server.js index c0e6936..8567e6b 100644 --- a/diagnostic/server.js +++ b/diagnostic/server.js @@ -2568,7 +2568,7 @@ wss.on("connection", (ws) => { // Datei von Diagnostic an Bridge via RVS senden sendToRVS_raw({ type: "file", - payload: { name: msg.name, type: msg.type, size: msg.size, base64: msg.base64 }, + payload: { name: msg.name, type: msg.type, size: msg.size, base64: msg.base64, projectId: msg.projectId || "" }, timestamp: Date.now(), }); log("info", "server", `Datei gesendet: ${msg.name} (${msg.type})`);