aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Server.Implementations/FileOrganization/EpisodeFileOrganizer.cs
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2016-02-29 11:25:09 -0500
committerLuke Pulverenti <luke.pulverenti@gmail.com>2016-02-29 11:25:09 -0500
commitbd38cb7a8b3bb8dcb9cf44d75aae60930a0dedf1 (patch)
tree5e24b393cfc3522f82f73145355e626adbc6e56d /MediaBrowser.Server.Implementations/FileOrganization/EpisodeFileOrganizer.cs
parentd0ca9b1c07d1021f69f768e99f765a2a6d185bda (diff)
update EpisodeFileOrganizer
Diffstat (limited to 'MediaBrowser.Server.Implementations/FileOrganization/EpisodeFileOrganizer.cs')
-rw-r--r--MediaBrowser.Server.Implementations/FileOrganization/EpisodeFileOrganizer.cs21
1 files changed, 17 insertions, 4 deletions
diff --git a/MediaBrowser.Server.Implementations/FileOrganization/EpisodeFileOrganizer.cs b/MediaBrowser.Server.Implementations/FileOrganization/EpisodeFileOrganizer.cs
index 24e8c7137..f9e167a8f 100644
--- a/MediaBrowser.Server.Implementations/FileOrganization/EpisodeFileOrganizer.cs
+++ b/MediaBrowser.Server.Implementations/FileOrganization/EpisodeFileOrganizer.cs
@@ -286,16 +286,29 @@ namespace MediaBrowser.Server.Implementations.FileOrganization
{
if (options.TvOptions.CopyOriginalFile && fileExists && IsSameEpisode(sourcePath, newPath))
{
- _logger.Info("File {0} already copied to new path {1}, stopping organization", sourcePath, newPath);
+ var msg = string.Format("File '{0}' already copied to new path '{1}', stopping organization", sourcePath, newPath);
+ _logger.Info(msg);
result.Status = FileSortingStatus.SkippedExisting;
- result.StatusMessage = string.Empty;
+ result.StatusMessage = msg;
+ return;
+ }
+
+ if (fileExists)
+ {
+ var msg = string.Format("File '{0}' already exists as '{1}', stopping organization", sourcePath, newPath);
+ _logger.Info(msg);
+ result.Status = FileSortingStatus.SkippedExisting;
+ result.StatusMessage = msg;
+ result.TargetPath = newPath;
return;
}
- if (fileExists || otherDuplicatePaths.Count > 0)
+ if (otherDuplicatePaths.Count > 0)
{
+ var msg = string.Format("File '{0}' already exists as '{1}', stopping organization", sourcePath, otherDuplicatePaths);
+ _logger.Info(msg);
result.Status = FileSortingStatus.SkippedExisting;
- result.StatusMessage = string.Empty;
+ result.StatusMessage = msg;
result.DuplicatePaths = otherDuplicatePaths;
return;
}