Fix:Cancel library scan

This commit is contained in:
advplyr 2021-11-25 20:25:44 -06:00
parent 4be004290d
commit 24d2e09724
2 changed files with 7 additions and 2 deletions

View File

@ -334,7 +334,7 @@ class Server {
cancelScan(id) {
Logger.debug('[Server] Cancel scan', id)
this.scanner2.cancelLibraryScan[id] = true
this.scanner2.setCancelLibraryScan(id)
}
// Generates an NFO metadata file, if no audiobookId is passed then all audiobooks are done

View File

@ -26,7 +26,6 @@ class Scanner {
this.coverController = coverController
this.emitter = emitter
this.cancelScan = false
this.cancelLibraryScan = {}
this.librariesScanning = []
@ -51,6 +50,12 @@ class Scanner {
return this.librariesScanning.find(ls => ls.id === libraryId)
}
setCancelLibraryScan(libraryId) {
var libraryScanning = this.librariesScanning.find(ls => ls.id === libraryId)
if (!libraryScanning) return
this.cancelLibraryScan[libraryId] = true
}
async scanAudiobookById(audiobookId) {
var audiobook = this.db.audiobooks.find(ab => ab.id === audiobookId)
if (!audiobook) {