refactor: concentrate Cast ownership and preserve intent on disconnect

This commit is contained in:
2026-10-16 21:06:53 +02:00
parent f1fbcf30b5
commit 367afdfb07
8 changed files with 600 additions and 205 deletions
+2 -2
View File
@@ -108,8 +108,8 @@ struct AutomaticQualityPlaybackChecks {
model.youtubeHeight == 720 && model.canTogglePlayback && model.state.status == PLAYER_PLAYING &&
!model.state.seek_pending && (model.bufferedRange.map { $0.upperBound - model.state.position >= 20 } ?? false)
}
require(model.state.position >= position && model.state.position < position + 3,
"automatic quality reopening preserves current playback progress")
require(model.state.position >= position,
"automatic quality reopening does not reset acknowledged progress")
polled(model)
clock.now = 2063
until(model, "sustained health automatically restores actual 1080p media") {