From 94311bda1f81aadd34248591dfa66a94524fe210 Mon Sep 17 00:00:00 2001 From: Taloth Saldono Date: Thu, 20 Nov 2014 21:01:31 +0100 Subject: [PATCH] Fixed: CDH erroneously reported a locked file on import. --- .../DownloadedEpisodesImportService.cs | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/src/NzbDrone.Core/MediaFiles/DownloadedEpisodesImportService.cs b/src/NzbDrone.Core/MediaFiles/DownloadedEpisodesImportService.cs index aa31febb9..5ea90d122 100644 --- a/src/NzbDrone.Core/MediaFiles/DownloadedEpisodesImportService.cs +++ b/src/NzbDrone.Core/MediaFiles/DownloadedEpisodesImportService.cs @@ -100,15 +100,18 @@ namespace NzbDrone.Core.MediaFiles var videoFiles = _diskScanService.GetVideoFiles(directoryInfo.FullName); - foreach (var videoFile in videoFiles) + if (downloadClientItem == null) { - if (_diskProvider.IsFileLocked(videoFile)) + foreach (var videoFile in videoFiles) { - _logger.Debug("[{0}] is currently locked by another process, skipping", videoFile); - return new List - { - new ImportResult(new ImportDecision(new LocalEpisode { Path = videoFile }, "Locked file, try again later"), "Locked file, try again later") - }; + if (_diskProvider.IsFileLocked(videoFile)) + { + _logger.Debug("[{0}] is currently locked by another process, skipping", videoFile); + return new List + { + new ImportResult(new ImportDecision(new LocalEpisode { Path = videoFile }, "Locked file, try again later"), "Locked file, try again later") + }; + } } }