From 539ea0aacb0d9ab8b8e0816aaeb8a263d59e6a6a Mon Sep 17 00:00:00 2001 From: Scarriffle Date: Sun, 27 Sep 2026 16:25:29 +0200 Subject: [PATCH] Die Probe zeigt beide Werte, nicht nur das Urteil MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit `IsLocal` und `IsInNetwork` beantworten verschiedene Fragen, und der Unterschied benennt die Ursache: `IsLocal` heißt, die Anfrage kommt über 127.0.0.1 — dann steht der Proxy auf demselben Host, und ein Eintrag unter „Bekannte Proxys" mit der LAN-Adresse geht ins Leere, weil Jellyfin diese Adresse nie zu sehen bekommt. Vorher stand nur „LOKAL" da, und damit blieb offen, ob der Eintrag fehlt oder der falsche ist. Co-Authored-By: Claude Opus 5 --- Packages/FlixyKit/Sources/FlixyProbe/Leiter.swift | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Packages/FlixyKit/Sources/FlixyProbe/Leiter.swift b/Packages/FlixyKit/Sources/FlixyProbe/Leiter.swift index b3aeaff..5f4bcaf 100644 --- a/Packages/FlixyKit/Sources/FlixyProbe/Leiter.swift +++ b/Packages/FlixyKit/Sources/FlixyProbe/Leiter.swift @@ -173,6 +173,15 @@ func jellyfinLeiter(host: String) async { as: Endpunktlage.self ) if let lage { + // Beide Werte ausdrücklich: sie unterscheiden zwei Lagen mit ganz + // verschiedenen Ursachen. + print("Der Server sieht: IsLocal=\(lage.isLocal), IsInNetwork=\(lage.isInNetwork)") + if lage.isLocal { + print(" → IsLocal heißt: die Anfrage kommt vom Rechner selbst,") + print(" also über 127.0.0.1. Dann steht der Proxy auf demselben") + print(" Host, und der Eintrag unter Bekannte Proxys muss 127.0.0.1") + print(" lauten (bzw. die Adresse im Docker-Netz), nicht 192.168.x.") + } if lage.isInNetwork { print("Der Server hält diese Verbindung für LOKAL.") print(" → Eine Leiter wird er hier grundsätzlich nicht liefern,")