Die Probe zeigt beide Werte, nicht nur das Urteil

`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 <noreply@anthropic.com>
This commit is contained in:
Scarriffle
2026-09-27 16:25:29 +02:00
co-authored by Claude Opus 5
parent a79d562642
commit 539ea0aacb
@@ -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,")