Improve code

pull/7437/head
Nils Fürniß 3 years ago
parent eb44f892b8
commit b4bb82b6d7
No known key found for this signature in database
GPG Key ID: 79CB1318699409FF

@ -88,13 +88,13 @@ namespace MediaBrowser.MediaEncoding.Attachments
MediaSourceInfo mediaSource,
string outputPath,
CancellationToken cancellationToken)
{
if (!Directory.Exists(outputPath))
{
var semaphore = _semaphoreLocks.GetOrAdd(outputPath, key => new SemaphoreSlim(1, 1));
await semaphore.WaitAsync(cancellationToken).ConfigureAwait(false);
if (!Directory.Exists(outputPath))
{
try
{
await ExtractAllAttachmentsInternal(
@ -115,13 +115,13 @@ namespace MediaBrowser.MediaEncoding.Attachments
string id,
string outputPath,
CancellationToken cancellationToken)
{
if (!File.Exists(Path.Join(outputPath, id)))
{
var semaphore = _semaphoreLocks.GetOrAdd(outputPath, key => new SemaphoreSlim(1, 1));
await semaphore.WaitAsync(cancellationToken).ConfigureAwait(false);
if (!File.Exists(Path.Join(outputPath, id)))
{
try
{
await ExtractAllAttachmentsInternal(
@ -158,10 +158,7 @@ namespace MediaBrowser.MediaEncoding.Attachments
throw new ArgumentNullException(nameof(outputPath));
}
if (!Directory.Exists(outputPath))
{
Directory.CreateDirectory(outputPath);
}
var processArgs = string.Format(
CultureInfo.InvariantCulture,

Loading…
Cancel
Save