From c11c2c831d8a1463a70c155fd212e3867c3c0b5a Mon Sep 17 00:00:00 2001 From: Mark McDowall Date: Fri, 1 Aug 2014 00:17:20 -0700 Subject: [PATCH] Don't set folder write time on Mono --- .../MediaFiles/EpisodeFileMovingService.cs | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/NzbDrone.Core/MediaFiles/EpisodeFileMovingService.cs b/src/NzbDrone.Core/MediaFiles/EpisodeFileMovingService.cs index 24f1ab54e..44bec3fbe 100644 --- a/src/NzbDrone.Core/MediaFiles/EpisodeFileMovingService.cs +++ b/src/NzbDrone.Core/MediaFiles/EpisodeFileMovingService.cs @@ -130,15 +130,13 @@ namespace NzbDrone.Core.MediaFiles try { - _logger.Debug("Setting last write time on series folder: {0}", series.Path); - _diskProvider.FolderSetLastWriteTimeUtc(series.Path, episodeFile.DateAdded); + SetFolderLastWriteTime(series.Path, episodeFile.DateAdded); if (series.SeasonFolder) { var seasonFolder = Path.GetDirectoryName(destinationFilename); - _logger.Debug("Setting last write time on season folder: {0}", seasonFolder); - _diskProvider.FolderSetLastWriteTimeUtc(seasonFolder, episodeFile.DateAdded); + SetFolderLastWriteTime(seasonFolder, episodeFile.DateAdded); } } @@ -202,5 +200,13 @@ namespace NzbDrone.Core.MediaFiles { SetPermissions(path, _configService.FolderChmod); } + + private void SetFolderLastWriteTime(String path, DateTime time) + { + if (OsInfo.IsMono) return; + + _logger.Debug("Setting last write time on series folder: {0}", path); + _diskProvider.FolderSetLastWriteTimeUtc(path, time); + } } } \ No newline at end of file