player: delete watch later redirect entries again

6a365b258a broke deleting redirect entries for resuming playback. If you
do mpv dir1 dir2, quit-watch-later on a file in dir1, then later
quit-watch-later on a file in dir2, mpv dir1 dir2 would not resume from
dir2 because the redirect entry for dir1 is never deleted.

Fix this by deleting watch later config files for directory/playlist
entries.
This commit is contained in:
Guido Cella 2023-07-14 12:15:14 +02:00 committed by Dudemanguy
parent 828dd65ef8
commit fc43faa026
1 changed files with 2 additions and 0 deletions

View File

@ -1629,6 +1629,8 @@ static void play_current_file(struct MPContext *mpctx)
goto terminate_playback;
if (mpctx->demuxer->playlist) {
if (watch_later)
mp_delete_watch_later_conf(mpctx, mpctx->filename);
struct playlist *pl = mpctx->demuxer->playlist;
transfer_playlist(mpctx, pl, &end_event.playlist_insert_id,
&end_event.playlist_insert_num_entries);