You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
An ended episode restarts from zero after a synced re-listen #463
After an episode ends on one device and you re-listen part of it on another, pressing Play on the first device starts from the beginning instead of the synced position.
Reproduce (V-462, Obsidian 1.14.4, Linux, at #462's head 35d08de)
Device A: play an episode to its end (120 s). It's marked played and the player holds the ended state.
Press Play on device A: playback restarts near 0, not at 30 s.
Cause: the ended state in PlayerController (src/player/PlayerController.ts around lines 122, 198 and 220) restarts a finished episode from zero on play, without checking whether newer unfinished progress has arrived since it ended.
Expected: when synced progress shows the episode is unfinished again, Play resumes from that position. Restarting from zero after the user finished it on this device stays as it is.
This existed before #462, and #462 doesn't make it worse. Evidence: V-462 report, check 3 and the known-limits section.
Activity
fix(sync): resume ended episodes from synced progress (#464)