diff --git a/diagnostic/server.js b/diagnostic/server.js index 146656a..740e33b 100644 --- a/diagnostic/server.js +++ b/diagnostic/server.js @@ -492,8 +492,10 @@ function connectRVS(forcePlain) { const msg = JSON.parse(raw.toString()); if (msg.type === "chat" && msg.payload) { const sender = msg.payload.sender || "?"; + // Eigene Nachrichten ignorieren (Echo) + if (sender === "diagnostic") return; log("info", "rvs", `Chat von ${sender}: "${(msg.payload.text || "").slice(0, 100)}"`); - if (pipelineActive && sender !== "diagnostic") { + if (pipelineActive) { pipelineEnd(true, `Antwort via RVS von ${sender}: "${(msg.payload.text || "").slice(0, 120)}"`); } broadcast({ type: "rvs_chat", msg });