fix(diagnostic): Bild-Upload landet im fokussierten Projekt statt Hauptchat
Datei-Uploads (Copy-Paste UND Datei-Picker) trugen im Diagnostic-Portal den projectId des fokussierten Projekts nicht mit — anders als Text und Zwischenrufe. Die Bridge las payload.projectId, bekam nichts und routete die Datei-Bubble in den Hauptchat. - index.html: sendDiagAttachments schickt projectId: focusedContextId - server.js: send_file-Relay reicht projectId in die RVS-Payload weiter Beide Upload-Wege laufen ueber handleDiagFileSelect → ein Fix deckt beide. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -2299,9 +2299,10 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
function sendDiagAttachments() {
|
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) {
|
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) {
|
if (diagPendingFiles.length > 0) {
|
||||||
addChat('sent', `${diagPendingFiles.length} Anhang/Anhaenge`, 'Datei');
|
addChat('sent', `${diagPendingFiles.length} Anhang/Anhaenge`, 'Datei');
|
||||||
|
|||||||
@@ -2568,7 +2568,7 @@ wss.on("connection", (ws) => {
|
|||||||
// Datei von Diagnostic an Bridge via RVS senden
|
// Datei von Diagnostic an Bridge via RVS senden
|
||||||
sendToRVS_raw({
|
sendToRVS_raw({
|
||||||
type: "file",
|
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(),
|
timestamp: Date.now(),
|
||||||
});
|
});
|
||||||
log("info", "server", `Datei gesendet: ${msg.name} (${msg.type})`);
|
log("info", "server", `Datei gesendet: ${msg.name} (${msg.type})`);
|
||||||
|
|||||||
Reference in New Issue
Block a user