diff --git a/Packages/FlixyKit/Sources/PlexKit/Auth/PlexAuthenticator.swift b/Packages/FlixyKit/Sources/PlexKit/Auth/PlexAuthenticator.swift index e11b494..c5a45a7 100644 --- a/Packages/FlixyKit/Sources/PlexKit/Auth/PlexAuthenticator.swift +++ b/Packages/FlixyKit/Sources/PlexKit/Auth/PlexAuthenticator.swift @@ -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