Improve code

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

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

Loading…
Cancel
Save