diff --git a/server/scanner/BookScanner.js b/server/scanner/BookScanner.js index e7d49d35..e579bcc9 100644 --- a/server/scanner/BookScanner.js +++ b/server/scanner/BookScanner.js @@ -76,8 +76,8 @@ class BookScanner { ] }) - let hasMediaChanges = libraryItemData.hasAudioFileChanges - if (libraryItemData.hasAudioFileChanges || libraryItemData.audioLibraryFiles.length !== media.audioFiles.length) { + let hasMediaChanges = libraryItemData.hasAudioFileChanges || libraryItemData.audioLibraryFiles.length !== media.audioFiles.length + if (hasMediaChanges) { // Filter out audio files that were removed media.audioFiles = media.audioFiles.filter(af => !libraryItemData.checkAudioFileRemoved(af)) diff --git a/server/scanner/OpfFileScanner.js b/server/scanner/OpfFileScanner.js index ba43ce18..abc2540a 100644 --- a/server/scanner/OpfFileScanner.js +++ b/server/scanner/OpfFileScanner.js @@ -38,7 +38,7 @@ class OpfFileScanner { sequence: opfMetadata.sequence || null }] } - } else if (opfMetadata[key]) { + } else if (opfMetadata[key] && key !== 'sequence') { bookMetadata[key] = opfMetadata[key] } }