Design Prot Merge #1

Merged
NotS1mp merged 217 commits from design-prot into master 2026-09-21 15:48:16 +00:00
Showing only changes of commit 4dd46a9a09 - Show all commits
@@ -57,6 +57,7 @@ namespace Musify.Application.Albums
await database.UserAlbums.AddAsync(album, cancellationToken); await database.UserAlbums.AddAsync(album, cancellationToken);
var linkedTrackIds = new HashSet<Guid>();
foreach (var track in detail.Tracks) foreach (var track in detail.Tracks)
{ {
var provisionResult = await provisioner.GetOrCreateAsync(track.VideoId, cancellationToken); var provisionResult = await provisioner.GetOrCreateAsync(track.VideoId, cancellationToken);
@@ -67,6 +68,9 @@ namespace Musify.Application.Albums
continue; continue;
} }
if (!linkedTrackIds.Add(provisionResult.Value.Track.Id))
continue;
await database.AlbumHasTracks.AddAsync(new AlbumHasTrack await database.AlbumHasTracks.AddAsync(new AlbumHasTrack
{ {
AlbumId = album.Id, AlbumId = album.Id,