diff --git a/FreeTubeSync/EndPoints/PlaylistEndpoint.cs b/FreeTubeSync/EndPoints/PlaylistEndpoint.cs index 293792a..4b6c749 100644 --- a/FreeTubeSync/EndPoints/PlaylistEndpoint.cs +++ b/FreeTubeSync/EndPoints/PlaylistEndpoint.cs @@ -33,6 +33,8 @@ public static class PlaylistEndpoint var vid = new Video(); vid.MapFrom(video); await vidRepo.AddAsync(vid, ct, false); + + results.videos.Add(vid); } await repository.AddAsync(results, ct); } @@ -40,24 +42,37 @@ public static class PlaylistEndpoint { results.MapFrom(playlistJson); - var remove = results.videos.Where(video => playlistJson.videos.All(x => x.playlistItemId != video.playlistItemId)).ToList(); - var add = playlistJson.videos.Where(video => results.videos.All(x => x.playlistItemId != video.playlistItemId)).ToList(); - var vids = new List