From ef1e2903119f0cc503106bcd9c7ad8e22ca0cb68 Mon Sep 17 00:00:00 2001 From: Keivan Beigi Date: Tue, 14 Oct 2014 14:31:35 -0700 Subject: [PATCH] Removed redunent UTC/non-utc File/dire methods. everything is in UTC now. --- src/NzbDrone.Api/Logs/LogFileModuleBase.cs | 2 +- .../DiskProviderFixtureBase.cs | 33 ++++++++------ src/NzbDrone.Common/Disk/DiskProviderBase.cs | 44 ++----------------- src/NzbDrone.Common/Disk/IDiskProvider.cs | 10 ++--- .../MediaCoverServiceFixture.cs | 2 +- .../NotUnpackingSpecificationFixture.cs | 2 +- .../RecycleBinProviderTests/CleanupFixture.cs | 8 ++-- .../DeleteDirectoryFixture.cs | 4 +- .../DeleteFileFixture.cs | 2 +- src/NzbDrone.Core/Backup/BackupService.cs | 4 +- .../Download/Clients/Pneumatic/Pneumatic.cs | 2 +- .../UsenetBlackhole/UsenetBlackhole.cs | 4 +- .../MediaCover/MediaCoverService.cs | 2 +- .../MediaFiles/EpisodeFileMovingService.cs | 2 +- .../NotUnpackingSpecification.cs | 2 +- .../MediaFiles/RecycleBinProvider.cs | 10 ++--- .../MediaFiles/UpdateEpisodeFileService.cs | 4 +- 17 files changed, 52 insertions(+), 85 deletions(-) diff --git a/src/NzbDrone.Api/Logs/LogFileModuleBase.cs b/src/NzbDrone.Api/Logs/LogFileModuleBase.cs index 3f1a531d6..a2deb27f4 100644 --- a/src/NzbDrone.Api/Logs/LogFileModuleBase.cs +++ b/src/NzbDrone.Api/Logs/LogFileModuleBase.cs @@ -43,7 +43,7 @@ namespace NzbDrone.Api.Logs { Id = i + 1, Filename = filename, - LastWriteTime = _diskProvider.FileGetLastWriteUtc(file), + LastWriteTime = _diskProvider.FileGetLastWrite(file), ContentsUrl = String.Format("{0}/api/{1}/{2}", _configFileProvider.UrlBase, Resource, filename), DownloadUrl = String.Format("{0}/{1}/{2}", _configFileProvider.UrlBase, DownloadUrlRoot, filename) }); diff --git a/src/NzbDrone.Common.Test/DiskProviderTests/DiskProviderFixtureBase.cs b/src/NzbDrone.Common.Test/DiskProviderTests/DiskProviderFixtureBase.cs index a35f3e068..7bc3181e6 100644 --- a/src/NzbDrone.Common.Test/DiskProviderTests/DiskProviderFixtureBase.cs +++ b/src/NzbDrone.Common.Test/DiskProviderTests/DiskProviderFixtureBase.cs @@ -10,12 +10,6 @@ namespace NzbDrone.Common.Test.DiskProviderTests { public class DiskProviderFixtureBase : TestBase where TSubject : class, IDiskProvider { - [SetUp] - public void Setup() - { - - } - public DirectoryInfo GetFilledTempFolder() { var tempFolder = GetTempFilePath(); @@ -98,7 +92,7 @@ namespace NzbDrone.Common.Test.DiskProviderTests var source = GetFilledTempFolder(); var destination = new DirectoryInfo(GetTempFilePath()); Subject.CopyFolder(source.FullName, destination.FullName); - + //Delete Random File destination.GetFiles("*.*", SearchOption.AllDirectories).First().Delete(); @@ -172,7 +166,7 @@ namespace NzbDrone.Common.Test.DiskProviderTests public void empty_folder_should_return_folder_modified_date() { var tempfolder = new DirectoryInfo(TempFolder); - Subject.FolderGetLastWriteUtc(TempFolder).Should().Be(tempfolder.LastWriteTimeUtc); + Subject.FolderGetLastWrite(TempFolder).Should().Be(tempfolder.LastWriteTimeUtc); } [Test] @@ -183,14 +177,14 @@ namespace NzbDrone.Common.Test.DiskProviderTests Directory.CreateDirectory(testDir); - Subject.FolderSetLastWriteTimeUtc(TempFolder, DateTime.UtcNow.AddMinutes(-5)); + Subject.FolderSetLastWriteTime(TempFolder, DateTime.UtcNow.AddMinutes(-5)); TestLogger.Info("Path is: {0}", testFile); - + Subject.WriteAllText(testFile, "Test"); - Subject.FolderGetLastWriteUtc(TempFolder).Should().BeOnOrAfter(DateTime.UtcNow.AddMinutes(-1)); - Subject.FolderGetLastWriteUtc(TempFolder).Should().BeBefore(DateTime.UtcNow.AddMinutes(1)); + Subject.FolderGetLastWrite(TempFolder).Should().BeOnOrAfter(DateTime.UtcNow.AddMinutes(-1)); + Subject.FolderGetLastWrite(TempFolder).Should().BeBefore(DateTime.UtcNow.AddMinutes(1)); } [Test] @@ -234,11 +228,24 @@ namespace NzbDrone.Common.Test.DiskProviderTests Subject.InheritFolderPermissions(testFile); } + + [Test] + public void should_be_set_last_file_write() + { + var testFile = GetTempFilePath(); + Subject.WriteAllText(testFile, new Guid().ToString()); + + var lastWriteTime = new DateTime(2012, 1, 2); + + Subject.FileSetLastWriteTime(testFile, lastWriteTime); + Subject.FileGetLastWrite(testFile).Should().Be(lastWriteTime); + } + [Test] [Explicit] public void check_last_write() { - Console.WriteLine(Subject.FolderGetLastWriteUtc(GetFilledTempFolder().FullName)); + Console.WriteLine(Subject.FolderGetLastWrite(GetFilledTempFolder().FullName)); Console.WriteLine(GetFilledTempFolder().LastWriteTimeUtc); } diff --git a/src/NzbDrone.Common/Disk/DiskProviderBase.cs b/src/NzbDrone.Common/Disk/DiskProviderBase.cs index 3be7a3909..8e8fbe0a9 100644 --- a/src/NzbDrone.Common/Disk/DiskProviderBase.cs +++ b/src/NzbDrone.Common/Disk/DiskProviderBase.cs @@ -27,14 +27,14 @@ namespace NzbDrone.Common.Disk public abstract long? GetTotalSize(string path); - public DateTime FolderGetCreationTimeUtc(string path) + public DateTime FolderGetCreationTime(string path) { CheckFolderExists(path); return new DirectoryInfo(path).CreationTimeUtc; } - public DateTime FolderGetLastWriteUtc(string path) + public DateTime FolderGetLastWrite(string path) { CheckFolderExists(path); @@ -45,28 +45,13 @@ namespace NzbDrone.Common.Disk return new DirectoryInfo(path).LastWriteTimeUtc; } - return dirFiles.Select(f => new FileInfo(f)) - .Max(c => c.LastWriteTimeUtc); - } - - public DateTime FileGetCreationTimeUtc(string path) - { - CheckFileExists(path); - - return new FileInfo(path).CreationTimeUtc; + return dirFiles.Select(f => new FileInfo(f)).Max(c => c.LastWriteTimeUtc); } public DateTime FileGetLastWrite(string path) { CheckFileExists(path); - return new FileInfo(path).LastWriteTime; - } - - public DateTime FileGetLastWriteUtc(string path) - { - CheckFileExists(path); - return new FileInfo(path).LastWriteTimeUtc; } @@ -298,14 +283,7 @@ namespace NzbDrone.Common.Disk File.WriteAllText(filename, contents); } - public void FileSetLastWriteTimeUtc(string path, DateTime dateTime) - { - Ensure.That(path, () => path).IsValidPath(); - - File.SetLastWriteTimeUtc(path, dateTime); - } - - public void FolderSetLastWriteTimeUtc(string path, DateTime dateTime) + public void FolderSetLastWriteTime(string path, DateTime dateTime) { Ensure.That(path, () => path).IsValidPath(); @@ -319,20 +297,6 @@ namespace NzbDrone.Common.Disk File.SetLastWriteTime(path, dateTime); } - public void FileSetLastAccessTime(string path, DateTime dateTime) - { - Ensure.That(path, () => path).IsValidPath(); - - File.SetLastAccessTimeUtc(path, dateTime); - } - - public void FileSetLastAccessTimeUtc(string path, DateTime dateTime) - { - Ensure.That(path, () => path).IsValidPath(); - - File.SetLastAccessTimeUtc(path, dateTime); - } - public bool IsFileLocked(string file) { try diff --git a/src/NzbDrone.Common/Disk/IDiskProvider.cs b/src/NzbDrone.Common/Disk/IDiskProvider.cs index e325484f6..1912b02ee 100644 --- a/src/NzbDrone.Common/Disk/IDiskProvider.cs +++ b/src/NzbDrone.Common/Disk/IDiskProvider.cs @@ -11,11 +11,9 @@ namespace NzbDrone.Common.Disk void InheritFolderPermissions(string filename); void SetPermissions(string path, string mask, string user, string group); long? GetTotalSize(string path); - DateTime FolderGetCreationTimeUtc(string path); - DateTime FolderGetLastWriteUtc(string path); - DateTime FileGetCreationTimeUtc(string path); + DateTime FolderGetCreationTime(string path); + DateTime FolderGetLastWrite(string path); DateTime FileGetLastWrite(string path); - DateTime FileGetLastWriteUtc(string path); void EnsureFolder(string path); bool FolderExists(string path); bool FileExists(string path); @@ -33,10 +31,8 @@ namespace NzbDrone.Common.Disk void DeleteFolder(string path, bool recursive); string ReadAllText(string filePath); void WriteAllText(string filename, string contents); - void FileSetLastWriteTimeUtc(string path, DateTime dateTime); - void FolderSetLastWriteTimeUtc(string path, DateTime dateTime); + void FolderSetLastWriteTime(string path, DateTime dateTime); void FileSetLastWriteTime(string path, DateTime dateTime); - void FileSetLastAccessTime(string path, DateTime dateTime); bool IsFileLocked(string path); string GetPathRoot(string path); string GetParentFolder(string path); diff --git a/src/NzbDrone.Core.Test/MediaCoverTests/MediaCoverServiceFixture.cs b/src/NzbDrone.Core.Test/MediaCoverTests/MediaCoverServiceFixture.cs index b12c94540..9bcfd186f 100644 --- a/src/NzbDrone.Core.Test/MediaCoverTests/MediaCoverServiceFixture.cs +++ b/src/NzbDrone.Core.Test/MediaCoverTests/MediaCoverServiceFixture.cs @@ -29,7 +29,7 @@ namespace NzbDrone.Core.Test.MediaCoverTests new MediaCover.MediaCover {CoverType = MediaCoverTypes.Banner} }; - Mocker.GetMock().Setup(c => c.FileGetLastWriteUtc(It.IsAny())) + Mocker.GetMock().Setup(c => c.FileGetLastWrite(It.IsAny())) .Returns(new DateTime(1234)); Mocker.GetMock().Setup(c => c.FileExists(It.IsAny())) diff --git a/src/NzbDrone.Core.Test/MediaFiles/EpisodeImport/Specifications/NotUnpackingSpecificationFixture.cs b/src/NzbDrone.Core.Test/MediaFiles/EpisodeImport/Specifications/NotUnpackingSpecificationFixture.cs index 57c444521..c0665d86f 100644 --- a/src/NzbDrone.Core.Test/MediaFiles/EpisodeImport/Specifications/NotUnpackingSpecificationFixture.cs +++ b/src/NzbDrone.Core.Test/MediaFiles/EpisodeImport/Specifications/NotUnpackingSpecificationFixture.cs @@ -42,7 +42,7 @@ namespace NzbDrone.Core.Test.MediaFiles.EpisodeImport.Specifications private void GivenLastWriteTimeUtc(DateTime time) { Mocker.GetMock() - .Setup(s => s.FileGetLastWriteUtc(It.IsAny())) + .Setup(s => s.FileGetLastWrite(It.IsAny())) .Returns(time); } diff --git a/src/NzbDrone.Core.Test/ProviderTests/RecycleBinProviderTests/CleanupFixture.cs b/src/NzbDrone.Core.Test/ProviderTests/RecycleBinProviderTests/CleanupFixture.cs index 2f92eae2a..16a5fd340 100644 --- a/src/NzbDrone.Core.Test/ProviderTests/RecycleBinProviderTests/CleanupFixture.cs +++ b/src/NzbDrone.Core.Test/ProviderTests/RecycleBinProviderTests/CleanupFixture.cs @@ -18,19 +18,19 @@ namespace NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests private void WithExpired() { - Mocker.GetMock().Setup(s => s.FolderGetLastWriteUtc(It.IsAny())) + Mocker.GetMock().Setup(s => s.FolderGetLastWrite(It.IsAny())) .Returns(DateTime.UtcNow.AddDays(-10)); - Mocker.GetMock().Setup(s => s.FileGetLastWriteUtc(It.IsAny())) + Mocker.GetMock().Setup(s => s.FileGetLastWrite(It.IsAny())) .Returns(DateTime.UtcNow.AddDays(-10)); } private void WithNonExpired() { - Mocker.GetMock().Setup(s => s.FolderGetLastWriteUtc(It.IsAny())) + Mocker.GetMock().Setup(s => s.FolderGetLastWrite(It.IsAny())) .Returns(DateTime.UtcNow.AddDays(-3)); - Mocker.GetMock().Setup(s => s.FileGetLastWriteUtc(It.IsAny())) + Mocker.GetMock().Setup(s => s.FileGetLastWrite(It.IsAny())) .Returns(DateTime.UtcNow.AddDays(-3)); } diff --git a/src/NzbDrone.Core.Test/ProviderTests/RecycleBinProviderTests/DeleteDirectoryFixture.cs b/src/NzbDrone.Core.Test/ProviderTests/RecycleBinProviderTests/DeleteDirectoryFixture.cs index 36177b9d1..3eff2891a 100644 --- a/src/NzbDrone.Core.Test/ProviderTests/RecycleBinProviderTests/DeleteDirectoryFixture.cs +++ b/src/NzbDrone.Core.Test/ProviderTests/RecycleBinProviderTests/DeleteDirectoryFixture.cs @@ -57,7 +57,7 @@ namespace NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests Mocker.Resolve().DeleteFolder(path); - Mocker.GetMock().Verify(v => v.FolderSetLastWriteTimeUtc(@"C:\Test\Recycle Bin\30 Rock".AsOsAgnostic(), It.IsAny()), Times.Once()); + Mocker.GetMock().Verify(v => v.FolderSetLastWriteTime(@"C:\Test\Recycle Bin\30 Rock".AsOsAgnostic(), It.IsAny()), Times.Once()); } [Test] @@ -72,7 +72,7 @@ namespace NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests Mocker.Resolve().DeleteFolder(path); - Mocker.GetMock().Verify(v => v.FileSetLastWriteTimeUtc(It.IsAny(), It.IsAny()), Times.Exactly(3)); + Mocker.GetMock().Verify(v => v.FileSetLastWriteTime(It.IsAny(), It.IsAny()), Times.Exactly(3)); } } } diff --git a/src/NzbDrone.Core.Test/ProviderTests/RecycleBinProviderTests/DeleteFileFixture.cs b/src/NzbDrone.Core.Test/ProviderTests/RecycleBinProviderTests/DeleteFileFixture.cs index 53cd66b97..c20b3c772 100644 --- a/src/NzbDrone.Core.Test/ProviderTests/RecycleBinProviderTests/DeleteFileFixture.cs +++ b/src/NzbDrone.Core.Test/ProviderTests/RecycleBinProviderTests/DeleteFileFixture.cs @@ -73,7 +73,7 @@ namespace NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests Mocker.Resolve().DeleteFile(path); - Mocker.GetMock().Verify(v => v.FileSetLastWriteTimeUtc(@"C:\Test\Recycle Bin\S01E01.avi".AsOsAgnostic(), It.IsAny()), Times.Once()); + Mocker.GetMock().Verify(v => v.FileSetLastWriteTime(@"C:\Test\Recycle Bin\S01E01.avi".AsOsAgnostic(), It.IsAny()), Times.Once()); } } } diff --git a/src/NzbDrone.Core/Backup/BackupService.cs b/src/NzbDrone.Core/Backup/BackupService.cs index 5063e5ffb..1e29b3bf7 100644 --- a/src/NzbDrone.Core/Backup/BackupService.cs +++ b/src/NzbDrone.Core/Backup/BackupService.cs @@ -86,7 +86,7 @@ namespace NzbDrone.Core.Backup { Path = Path.GetFileName(b), Type = backupType, - Time = _diskProvider.FileGetLastWriteUtc(b) + Time = _diskProvider.FileGetLastWrite(b) })); } } @@ -136,7 +136,7 @@ namespace NzbDrone.Core.Backup foreach (var file in files) { - var lastWriteTime = _diskProvider.FileGetLastWriteUtc(file); + var lastWriteTime = _diskProvider.FileGetLastWrite(file); if (lastWriteTime.AddDays(28) < DateTime.UtcNow) { diff --git a/src/NzbDrone.Core/Download/Clients/Pneumatic/Pneumatic.cs b/src/NzbDrone.Core/Download/Clients/Pneumatic/Pneumatic.cs index fda938046..de8182094 100644 --- a/src/NzbDrone.Core/Download/Clients/Pneumatic/Pneumatic.cs +++ b/src/NzbDrone.Core/Download/Clients/Pneumatic/Pneumatic.cs @@ -182,7 +182,7 @@ namespace NzbDrone.Core.Download.Clients.Pneumatic private String GetDownloadClientId(String filename) { - return Definition.Name + "_" + Path.GetFileName(filename) + "_" + _diskProvider.FileGetLastWriteUtc(filename).Ticks; + return Definition.Name + "_" + Path.GetFileName(filename) + "_" + _diskProvider.FileGetLastWrite(filename).Ticks; } } } diff --git a/src/NzbDrone.Core/Download/Clients/UsenetBlackhole/UsenetBlackhole.cs b/src/NzbDrone.Core/Download/Clients/UsenetBlackhole/UsenetBlackhole.cs index 231c6c52b..59a96c356 100644 --- a/src/NzbDrone.Core/Download/Clients/UsenetBlackhole/UsenetBlackhole.cs +++ b/src/NzbDrone.Core/Download/Clients/UsenetBlackhole/UsenetBlackhole.cs @@ -69,7 +69,7 @@ namespace NzbDrone.Core.Download.Clients.UsenetBlackhole var historyItem = new DownloadClientItem { DownloadClient = Definition.Name, - DownloadClientId = Definition.Name + "_" + Path.GetFileName(folder) + "_" + _diskProvider.FolderGetCreationTimeUtc(folder).Ticks, + DownloadClientId = Definition.Name + "_" + Path.GetFileName(folder) + "_" + _diskProvider.FolderGetCreationTime(folder).Ticks, Title = title, TotalSize = files.Select(_diskProvider.GetFileSize).Sum(), @@ -98,7 +98,7 @@ namespace NzbDrone.Core.Download.Clients.UsenetBlackhole var historyItem = new DownloadClientItem { DownloadClient = Definition.Name, - DownloadClientId = Definition.Name + "_" + Path.GetFileName(videoFile) + "_" + _diskProvider.FileGetLastWriteUtc(videoFile).Ticks, + DownloadClientId = Definition.Name + "_" + Path.GetFileName(videoFile) + "_" + _diskProvider.FileGetLastWrite(videoFile).Ticks, Title = title, TotalSize = _diskProvider.GetFileSize(videoFile), diff --git a/src/NzbDrone.Core/MediaCover/MediaCoverService.cs b/src/NzbDrone.Core/MediaCover/MediaCoverService.cs index 98b3d93df..4b1b5b1fb 100644 --- a/src/NzbDrone.Core/MediaCover/MediaCoverService.cs +++ b/src/NzbDrone.Core/MediaCover/MediaCoverService.cs @@ -67,7 +67,7 @@ namespace NzbDrone.Core.MediaCover if (_diskProvider.FileExists(filePath)) { - var lastWrite = _diskProvider.FileGetLastWriteUtc(filePath); + var lastWrite = _diskProvider.FileGetLastWrite(filePath); mediaCover.Url += "?lastWrite=" + lastWrite.Ticks; } } diff --git a/src/NzbDrone.Core/MediaFiles/EpisodeFileMovingService.cs b/src/NzbDrone.Core/MediaFiles/EpisodeFileMovingService.cs index 0a6087aef..59960292b 100644 --- a/src/NzbDrone.Core/MediaFiles/EpisodeFileMovingService.cs +++ b/src/NzbDrone.Core/MediaFiles/EpisodeFileMovingService.cs @@ -208,7 +208,7 @@ namespace NzbDrone.Core.MediaFiles if (OsInfo.IsMono) return; _logger.Debug("Setting last write time on series folder: {0}", path); - _diskProvider.FolderSetLastWriteTimeUtc(path, time); + _diskProvider.FolderSetLastWriteTime(path, time); } } } \ No newline at end of file diff --git a/src/NzbDrone.Core/MediaFiles/EpisodeImport/Specifications/NotUnpackingSpecification.cs b/src/NzbDrone.Core/MediaFiles/EpisodeImport/Specifications/NotUnpackingSpecification.cs index 97aa38e93..502250a69 100644 --- a/src/NzbDrone.Core/MediaFiles/EpisodeImport/Specifications/NotUnpackingSpecification.cs +++ b/src/NzbDrone.Core/MediaFiles/EpisodeImport/Specifications/NotUnpackingSpecification.cs @@ -45,7 +45,7 @@ namespace NzbDrone.Core.MediaFiles.EpisodeImport.Specifications return false; } - if (_diskProvider.FileGetLastWriteUtc(localEpisode.Path) > DateTime.UtcNow.AddMinutes(-5)) + if (_diskProvider.FileGetLastWrite(localEpisode.Path) > DateTime.UtcNow.AddMinutes(-5)) { _logger.Debug("{0} appears to be unpacking still", localEpisode.Path); return false; diff --git a/src/NzbDrone.Core/MediaFiles/RecycleBinProvider.cs b/src/NzbDrone.Core/MediaFiles/RecycleBinProvider.cs index 7cb4ba277..2d8f91c39 100644 --- a/src/NzbDrone.Core/MediaFiles/RecycleBinProvider.cs +++ b/src/NzbDrone.Core/MediaFiles/RecycleBinProvider.cs @@ -54,13 +54,13 @@ namespace NzbDrone.Core.MediaFiles _diskProvider.MoveFolder(path, destination); logger.Debug("Setting last accessed: {0}", path); - _diskProvider.FolderSetLastWriteTimeUtc(destination, DateTime.UtcNow); + _diskProvider.FolderSetLastWriteTime(destination, DateTime.UtcNow); foreach (var file in _diskProvider.GetFiles(destination, SearchOption.AllDirectories)) { if (OsInfo.IsWindows) { //TODO: Better fix than this for non-Windows? - _diskProvider.FileSetLastWriteTimeUtc(file, DateTime.UtcNow); + _diskProvider.FileSetLastWriteTime(file, DateTime.UtcNow); } } @@ -111,7 +111,7 @@ namespace NzbDrone.Core.MediaFiles //TODO: Better fix than this for non-Windows? if (OsInfo.IsWindows) { - _diskProvider.FileSetLastWriteTimeUtc(destination, DateTime.UtcNow); + _diskProvider.FileSetLastWriteTime(destination, DateTime.UtcNow); } logger.Debug("File has been moved to the recycling bin: {0}", destination); @@ -153,7 +153,7 @@ namespace NzbDrone.Core.MediaFiles foreach (var folder in _diskProvider.GetDirectories(_configService.RecycleBin)) { - if (_diskProvider.FolderGetLastWriteUtc(folder).AddDays(7) > DateTime.UtcNow) + if (_diskProvider.FolderGetLastWrite(folder).AddDays(7) > DateTime.UtcNow) { logger.Debug("Folder hasn't expired yet, skipping: {0}", folder); continue; @@ -164,7 +164,7 @@ namespace NzbDrone.Core.MediaFiles foreach (var file in _diskProvider.GetFiles(_configService.RecycleBin, SearchOption.TopDirectoryOnly)) { - if (_diskProvider.FileGetLastWriteUtc(file).AddDays(7) > DateTime.UtcNow) + if (_diskProvider.FileGetLastWrite(file).AddDays(7) > DateTime.UtcNow) { logger.Debug("File hasn't expired yet, skipping: {0}", file); continue; diff --git a/src/NzbDrone.Core/MediaFiles/UpdateEpisodeFileService.cs b/src/NzbDrone.Core/MediaFiles/UpdateEpisodeFileService.cs index 84a72655f..5672d9ec3 100644 --- a/src/NzbDrone.Core/MediaFiles/UpdateEpisodeFileService.cs +++ b/src/NzbDrone.Core/MediaFiles/UpdateEpisodeFileService.cs @@ -121,7 +121,7 @@ namespace NzbDrone.Core.MediaFiles if (DateTime.TryParse(fileDate + ' ' + fileTime, out airDate)) { // avoiding false +ve checks and set date skewing by not using UTC (Windows) - DateTime oldDateTime = _diskProvider.FileGetLastWriteUtc(filePath); + DateTime oldDateTime = _diskProvider.FileGetLastWrite(filePath); if (!DateTime.Equals(airDate, oldDateTime)) { @@ -150,7 +150,7 @@ namespace NzbDrone.Core.MediaFiles private bool ChangeFileDateToUtcAirDate(string filePath, DateTime airDateUtc) { - DateTime oldLastWrite = _diskProvider.FileGetLastWriteUtc(filePath); + DateTime oldLastWrite = _diskProvider.FileGetLastWrite(filePath); if (!DateTime.Equals(airDateUtc, oldLastWrite)) {