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
|
as: Endpunktlage.self
|
||||||
)
|
)
|
||||||
if let lage {
|
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 {
|
if lage.isInNetwork {
|
||||||
print("Der Server hält diese Verbindung für LOKAL.")
|
print("Der Server hält diese Verbindung für LOKAL.")
|
||||||
print(" → Eine Leiter wird er hier grundsätzlich nicht liefern,")
|
print(" → Eine Leiter wird er hier grundsätzlich nicht liefern,")
|
||||||
|
|||||||
Reference in New Issue
Block a user