Telegram-iOS/submodules/GalleryUI
Bojan Stefanović f5886ab4fa Fix video playback position reset to 0:00 on full-screen close (#1922)
UniversalVideoGalleryItemNode.maybeStorePlaybackStatus persisted the playback
position from every MediaPlayerStatus delivered by the throttled status
subscription — including the teardown/reset status emitted when the full-screen
player is dismissed (timestamp ~0, with a freshly incremented seekId). That
status fell into the `else` branch and stored a position of 0.0, overwriting the
real saved position on every close. So the stored "resume" point was always 0
and the video always restarted at 0:00.

Persist only a genuine mid-video position; store the 0.0 "restart" sentinel only
when the video is actually near the end; and leave any saved position untouched
for timestamp <= 5s (which also covers the teardown reset that caused the bug).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-19 21:37:30 -04:00
..
Sources Fix video playback position reset to 0:00 on full-screen close (#1922) 2026-06-19 21:37:30 -04:00
BUILD Various fixes 2026-05-31 17:35:32 +02:00