From b60473d7aee876c5d6bafdeea21bb40f1bde35d5 Mon Sep 17 00:00:00 2001 From: advplyr Date: Sat, 10 Jun 2023 13:20:38 -0500 Subject: [PATCH] Update:Setting new other ebook files as supplementary #1809 --- server/objects/LibraryItem.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/server/objects/LibraryItem.js b/server/objects/LibraryItem.js index d473e399..9c0db11f 100644 --- a/server/objects/LibraryItem.js +++ b/server/objects/LibraryItem.js @@ -459,6 +459,14 @@ class LibraryItem { if (matchingLibraryFile && this.media.ebookFile.updateFromLibraryFile(matchingLibraryFile)) { hasUpdated = true } + // Set any other ebook files as supplementary + const suppEbookLibraryFiles = this.libraryFiles.filter(lf => lf.isEBookFile && !lf.isSupplementary && this.media.ebookFile.ino !== lf.ino) + if (suppEbookLibraryFiles.length) { + for (const libraryFile of suppEbookLibraryFiles) { + libraryFile.isSupplementary = true + } + hasUpdated = true + } } else { const ebookLibraryFiles = this.libraryFiles.filter(lf => lf.isEBookFile && !lf.isSupplementary)