aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGary Wilber <Spacetech326@gmail.com>2020-09-27 12:56:12 -0700
committerGary Wilber <Spacetech326@gmail.com>2020-09-27 12:56:12 -0700
commit75041e7f39f76a39fcfae15d6cd2aee510b4d599 (patch)
tree096ab836f9082ec659de60516b3145e632374d43
parent05fa95f149582b3de1881c42aaa0ac00408a9947 (diff)
interlocked increment
-rw-r--r--Emby.Server.Implementations/Library/Resolvers/Audio/MusicAlbumResolver.cs7
1 files changed, 3 insertions, 4 deletions
diff --git a/Emby.Server.Implementations/Library/Resolvers/Audio/MusicAlbumResolver.cs b/Emby.Server.Implementations/Library/Resolvers/Audio/MusicAlbumResolver.cs
index ff485a18e..d690a383d 100644
--- a/Emby.Server.Implementations/Library/Resolvers/Audio/MusicAlbumResolver.cs
+++ b/Emby.Server.Implementations/Library/Resolvers/Audio/MusicAlbumResolver.cs
@@ -1,6 +1,7 @@
using System;
using System.Collections.Generic;
using System.Linq;
+using System.Threading;
using System.Threading.Tasks;
using Emby.Naming.Audio;
using MediaBrowser.Controller.Entities.Audio;
@@ -132,7 +133,6 @@ namespace Emby.Server.Implementations.Library.Resolvers.Audio
}
var discSubfolderCount = 0;
- var notMultiDisc = false;
var namingOptions = ((LibraryManager)_libraryManager).GetNamingOptions();
var parser = new AlbumParser(namingOptions);
@@ -149,18 +149,17 @@ namespace Emby.Server.Implementations.Library.Resolvers.Audio
if (parser.IsMultiPart(path))
{
logger.LogDebug("Found multi-disc folder: " + path);
- discSubfolderCount++;
+ Interlocked.Increment(ref discSubfolderCount);
}
else
{
// If there are folders underneath with music that are not multidisc, then this can't be a multi-disc album
- notMultiDisc = true;
state.Stop();
}
}
});
- if (notMultiDisc)
+ if (!result.IsCompleted)
{
return false;
}