diff --git a/PiwigoDirectorySync/Services/FileIndexer.cs b/PiwigoDirectorySync/Services/FileIndexer.cs index bce6e47..47fa4ab 100644 --- a/PiwigoDirectorySync/Services/FileIndexer.cs +++ b/PiwigoDirectorySync/Services/FileIndexer.cs @@ -117,8 +117,6 @@ internal class FileIndexer : IFileIndexer await using var tx = await db.Database.BeginTransactionAsync(IsolationLevel.Serializable, ct); var piwigoServer = await db.PiwigoServers.GetByIdAsync(serverId, ct); - _logger.Information("Get or crate album for directory {AlbumDirectory}", directory); - var albumId = await GetOrAddAlbumAsync(db, serverId, piwigoServer.RootDirectory, directory, ct); await tx.CommitAsync(ct); @@ -126,15 +124,17 @@ internal class FileIndexer : IFileIndexer }); } - private static async Task GetOrAddAlbumAsync(PersistenceContext db, int serverId, string rootDirectory, DirectoryInfo directory, CancellationToken ct) + private async Task GetOrAddAlbumAsync(PersistenceContext db, int serverId, string rootDirectory, DirectoryInfo directory, CancellationToken ct) { var albumPath = Path.GetRelativePath(rootDirectory, directory.FullName); var album = await db.PiwigoAlbums.FindByServerAndPathAsync(serverId, albumPath, ct); if (album != null) { + _logger.Debug("Found album with id {AlbumId} for directory {AlbumDirectory}", album.Id, directory); return album.Id; } + _logger.Information("creating album for directory {AlbumDirectory}", directory); int? parentAlbumId = null; if (!string.Equals(new DirectoryInfo(rootDirectory).FullName, directory.Parent!.FullName)) {