diff options
| author | Gary Wilber <Spacetech326@gmail.com> | 2020-10-02 18:26:10 -0700 |
|---|---|---|
| committer | Gary Wilber <Spacetech326@gmail.com> | 2020-10-02 18:26:10 -0700 |
| commit | a51adec836ae967a827cdddffc5572ef621b69d3 (patch) | |
| tree | 0e0dba2e1a1c50cc27651d145c3eb9dfcaa793ee | |
| parent | ac6d51554c7b358980e6ba181a21b54424d64b69 (diff) | |
fix parallelism when set to 0
| -rw-r--r-- | MediaBrowser.Controller/Entities/Folder.cs | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/MediaBrowser.Controller/Entities/Folder.cs b/MediaBrowser.Controller/Entities/Folder.cs index 8cea8755c..db59cdc31 100644 --- a/MediaBrowser.Controller/Entities/Folder.cs +++ b/MediaBrowser.Controller/Entities/Folder.cs @@ -564,6 +564,9 @@ namespace MediaBrowser.Controller.Entities progress.Report(childrenProgress.Average()); } + var fanoutConcurrency = ConfigurationManager.Configuration.LibraryScanFanoutConcurrency; + var parallelism = fanoutConcurrency == 0 ? Environment.ProcessorCount : fanoutConcurrency; + var actionBlock = new ActionBlock<int>( async i => { @@ -588,7 +591,7 @@ namespace MediaBrowser.Controller.Entities }, new ExecutionDataflowBlockOptions { - MaxDegreeOfParallelism = ConfigurationManager.Configuration.LibraryScanFanoutConcurrency, + MaxDegreeOfParallelism = parallelism, CancellationToken = cancellationToken, }); |
