Player: Fix playback position of already watched videos ()

Trying to watch an already watched video will make the video start 15 seconds
before the end. This is not very comfortable when listening to music or
watching/listening playlists over and over.

This can be easily tested on any instance with the "Save playback position"
enabled in the Preferences.

Closes issue 3976
This commit is contained in:
Samantaz Fox 2024-07-21 17:19:19 +02:00
commit 09bf09befe
No known key found for this signature in database
GPG key ID: F42821059186176E

View file

@ -351,7 +351,12 @@ if (video_data.params.save_player_pos) {
const rememberedTime = get_video_time(); const rememberedTime = get_video_time();
let lastUpdated = 0; let lastUpdated = 0;
if(!hasTimeParam) set_seconds_after_start(rememberedTime); if(!hasTimeParam) {
if (rememberedTime >= video_data.length_seconds - 20)
set_seconds_after_start(0);
else
set_seconds_after_start(rememberedTime);
}
player.on('timeupdate', function () { player.on('timeupdate', function () {
const raw = player.currentTime(); const raw = player.currentTime();