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:
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,")
|
||||
|
||||
Reference in New Issue
Block a user