From 72de94308baed68a61ffab41b0143dda9c3a63b3 Mon Sep 17 00:00:00 2001 From: ta264 Date: Wed, 7 Apr 2021 17:09:33 +0100 Subject: [PATCH] Fixed: Setting file dates Fixes #940 --- src/NzbDrone.Core/MediaFiles/BookFileMovingService.cs | 4 ++-- .../{UpdateTrackFileService.cs => UpdateBookFileService.cs} | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) rename src/NzbDrone.Core/MediaFiles/{UpdateTrackFileService.cs => UpdateBookFileService.cs} (97%) diff --git a/src/NzbDrone.Core/MediaFiles/BookFileMovingService.cs b/src/NzbDrone.Core/MediaFiles/BookFileMovingService.cs index eaa207aa4..0e5d4221d 100644 --- a/src/NzbDrone.Core/MediaFiles/BookFileMovingService.cs +++ b/src/NzbDrone.Core/MediaFiles/BookFileMovingService.cs @@ -68,7 +68,7 @@ namespace NzbDrone.Core.MediaFiles _logger.Debug("Renaming book file: {0} to {1}", bookFile, filePath); - return TransferFile(bookFile, author, null, filePath, TransferMode.Move); + return TransferFile(bookFile, author, bookFile.Edition.Value.Book.Value, filePath, TransferMode.Move); } public BookFile MoveBookFile(BookFile bookFile, LocalBook localBook) @@ -80,7 +80,7 @@ namespace NzbDrone.Core.MediaFiles _logger.Debug("Moving book file: {0} to {1}", bookFile.Path, filePath); - return TransferFile(bookFile, localBook.Author, null, filePath, TransferMode.Move); + return TransferFile(bookFile, localBook.Author, localBook.Book, filePath, TransferMode.Move); } public BookFile CopyBookFile(BookFile bookFile, LocalBook localBook) diff --git a/src/NzbDrone.Core/MediaFiles/UpdateTrackFileService.cs b/src/NzbDrone.Core/MediaFiles/UpdateBookFileService.cs similarity index 97% rename from src/NzbDrone.Core/MediaFiles/UpdateTrackFileService.cs rename to src/NzbDrone.Core/MediaFiles/UpdateBookFileService.cs index ee4a29d1f..e8744edc6 100644 --- a/src/NzbDrone.Core/MediaFiles/UpdateTrackFileService.cs +++ b/src/NzbDrone.Core/MediaFiles/UpdateBookFileService.cs @@ -17,7 +17,7 @@ namespace NzbDrone.Core.MediaFiles void ChangeFileDateForFile(BookFile bookFile, Author author, Book book); } - public class UpdateTrackFileService : IUpdateBookFileService, + public class UpdateBookFileService : IUpdateBookFileService, IHandle { private readonly IDiskProvider _diskProvider; @@ -26,7 +26,7 @@ namespace NzbDrone.Core.MediaFiles private readonly Logger _logger; private static readonly DateTime EpochTime = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc); - public UpdateTrackFileService(IDiskProvider diskProvider, + public UpdateBookFileService(IDiskProvider diskProvider, IConfigService configService, IBookService bookService, Logger logger)