Anmeldung gibt nicht mehr vor dem Code auf

Die Wartezeit lag bei fünf Minuten und damit unter der Gültigkeit des
Codes bei Plex. Wer zwischendurch etwas anderes gemacht hat, stand
deshalb vor „Zeit abgelaufen" bei einem Code, der noch funktioniert
hätte. Jetzt 15 Minuten.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Guido
2026-09-11 19:03:53 +02:00
co-authored by Claude Opus 5
parent 12aac72bb9
commit 70c620bad4
@@ -50,10 +50,15 @@ public actor PlexAuthenticator {
/// Plex bietet keinen Rückkanal — es bleibt nur regelmäßiges Nachfragen.
/// Das Intervall ist bewusst großzügig: der Weg über den Browser dauert
/// ohnehin Sekunden, und sekündliches Anklopfen brächte nichts außer Last.
///
/// Die Wartezeit ist an die Gültigkeit des Codes angelehnt. Kürzer wäre
/// verkehrt herum: die App gäbe auf, obwohl der Code noch gilt, und wer
/// zwischendurch etwas anderes gemacht hat, stünde vor „Zeit abgelaufen"
/// bei einem Code, der funktioniert hätte.
public func waitForAuthorization(
pin: PlexPin,
pollInterval: Duration = .seconds(2),
timeout: Duration = .seconds(300)
timeout: Duration = .seconds(900)
) async throws(PlexError) -> String {
// Über die Anzahl der Versuche statt über einen Zeitpunkt: eine
// existenzielle `any Clock` gibt ihren Instant-Typ nicht preis, und