diff --git a/bridge/aria_bridge.py b/bridge/aria_bridge.py index ffff3fc..a9dd67a 100644 --- a/bridge/aria_bridge.py +++ b/bridge/aria_bridge.py @@ -984,7 +984,8 @@ class ARIABridge: text = (f"Stefan hat dir ein Bild geschickt: {file_name}" f"{f' ({width}x{height}px)' if width else ''}" f", {size_kb}KB." - f" Das Bild liegt unter: {file_path}") + f" Das Bild liegt unter: {file_path}" + f" Warte auf Stefans Anweisung was du damit tun sollst.") await self.send_to_core(text, source="app-file") # Dann App informieren (optional, darf nicht crashen) try: @@ -1006,7 +1007,8 @@ class ARIABridge: # ERST an aria-core senden text = (f"Stefan hat dir eine Datei geschickt: {file_name}" f" ({file_type}, {size_kb}KB)." - f" Die Datei liegt unter: {file_path}") + f" Die Datei liegt unter: {file_path}" + f" Warte auf Stefans Anweisung was du damit tun sollst.") await self.send_to_core(text, source="app-file") try: await self._send_to_rvs({ diff --git a/diagnostic/server.js b/diagnostic/server.js index 740e33b..2f4def9 100644 --- a/diagnostic/server.js +++ b/diagnostic/server.js @@ -499,6 +499,17 @@ function connectRVS(forcePlain) { pipelineEnd(true, `Antwort via RVS von ${sender}: "${(msg.payload.text || "").slice(0, 120)}"`); } broadcast({ type: "rvs_chat", msg }); + } else if (msg.type === "file_saved" && msg.payload) { + // Bild/Datei-Upload von der App — im Chat anzeigen + const name = msg.payload.name || "?"; + const serverPath = msg.payload.serverPath || ""; + const mimeType = msg.payload.mimeType || ""; + log("info", "rvs", `Datei empfangen: ${name} (${serverPath})`); + // Als User-Nachricht mit Pfad broadcasten (Diagnostic zeigt Bilder inline) + broadcast({ type: "rvs_chat", msg: { + type: "chat", + payload: { text: `Anhang: ${name}\n${serverPath}`, sender: "user" } + }}); } else if (msg.type === "heartbeat") { // ignorieren } else { diff --git a/issue.md b/issue.md index b56b77c..5eee1f9 100644 --- a/issue.md +++ b/issue.md @@ -1,7 +1,18 @@ bildupload ghet noch nicht. + +#erledigt sprachnachrichten werden nicht als zweite nachricht dargestellt, damit man weiß was man gesendet hat +#ende + + cache leeren, bilder werden nicht neu geladen beim antippen. autoload geht nicht + wenn man auf das ohr zum hören klickt stürzt ab + aria liest die nachrichten nicht vor -autoscroll geht doch noch nicht zur letzten nachricht + + +# erledigt autoscroll geht doch noch nicht zur letzten nachricht +unserer memory brain +ende