From dc77933014d867bfec2394629c266f8e45fa8d9c Mon Sep 17 00:00:00 2001 From: duffyduck Date: Wed, 30 Sep 2026 22:01:54 +0200 Subject: [PATCH] fix(jellyfin): Erfolgsmeldung sagt ausdruecklich, dass kein Neustart noetig war MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Nachgeprueft: der Selbstheilungs-Fix lief korrekt — die Wiedergabe startete auf Anhieb (Nachkontrolle positiv), es gab KEINEN App-Neustart (kein host_app_launch in der Agent-Historie). ARIA behauptete trotzdem 'Session war eingeschlafen, ich hab Jellyfin neu gestartet' — nacherzaehlt aus dem vorherigen Turn, wo das tatsaechlich noetig war. Die Erfolgsmeldung stellt jetzt klar, dass nichts repariert werden musste, damit das Modell die alte Panne nicht weitererzaehlt. Co-Authored-By: Claude Opus 4.8 --- aria-brain/agent.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/aria-brain/agent.py b/aria-brain/agent.py index cae4df1..6ff163d 100644 --- a/aria-brain/agent.py +++ b/aria-brain/agent.py @@ -3006,8 +3006,13 @@ class Agent: # nimmt den Befehl wortlos an, ohne dass der Film startet — genau # der Fall "beim zweiten Mal ging es nicht". if self._jellyfin_playing(server, sess, item_id): - return (f"OK — Wiedergabe auf '{sess.get('DeviceName')}' gestartet" - f"{note} (Server {label}).") + # Ausdruecklich vermerken, dass NICHTS repariert werden musste — + # sonst erzaehlt das Modell gern die Panne aus einem frueheren + # Turn nach ("Session war eingeschlafen"), obwohl alles glatt lief. + return (f"OK — Wiedergabe auf '{sess.get('DeviceName')}' laeuft" + f"{note} (Server {label}). Sitzung war aktiv, kein Neustart " + f"noetig — erwaehne also KEINEN Neustart und KEINE " + f"eingeschlafene Sitzung.") # Sitzung war tot. Wenn wir den zugehoerigen Agenten kennen: # Jellyfin dort neu starten, frische Sitzung holen, einmal