mirror of
https://github.com/advplyr/audiobookshelf-app.git
synced 2026-08-31 23:57:15 +02:00
Fix:Link orphan downloads
This commit is contained in:
@@ -27,7 +27,7 @@ class AudiobookManager {
|
||||
var token = ""
|
||||
private var client:OkHttpClient
|
||||
|
||||
lateinit var localMediaManager:LocalMediaManager
|
||||
var localMediaManager:LocalMediaManager
|
||||
|
||||
var audiobooks:MutableList<Audiobook> = mutableListOf()
|
||||
var audiobooksInProgress:MutableList<Audiobook> = mutableListOf()
|
||||
|
||||
@@ -823,6 +823,7 @@ class PlayerNotificationService : MediaBrowserServiceCompat() {
|
||||
Log.d(tag, "LOADED AUDIOBOOKS")
|
||||
browseTree = BrowseTree(this, audiobookManager.audiobooksInProgress, audiobookManager.audiobooks, audiobookManager.localMediaManager.localAudioFiles, null)
|
||||
val children = browseTree[parentMediaId]?.map { item ->
|
||||
Log.d(tag, "Loaded Audiobook description ${item.description.title} - ${item.description.subtitle}")
|
||||
MediaBrowserCompat.MediaItem(item.description, flag)
|
||||
}
|
||||
if (children != null) {
|
||||
|
||||
@@ -47,9 +47,11 @@ export const actions = {
|
||||
|
||||
var download = state.downloads.find(dl => dl.folderName === folder.name)
|
||||
if (!download) {
|
||||
console.log('Link orphan downloads searching for ' + folder.name)
|
||||
var results = await this.$axios.$get(`/api/libraries/${rootState.libraries.currentLibraryId}/search?q=${folder.name}`)
|
||||
var matchingAb = null
|
||||
if (results && results.audiobooks) {
|
||||
console.log('Link orphan downloads audiobooks ' + results.audiobooks.length)
|
||||
matchingAb = results.audiobooks.find(ab => {
|
||||
return ab.audiobook.book.title === folder.name
|
||||
})
|
||||
@@ -79,8 +81,13 @@ export const actions = {
|
||||
coverSize: coverImg ? coverImg.size : 0,
|
||||
coverBasePath: ''
|
||||
}
|
||||
console.log('Link orphan downloads book found ' + matchingAb.book.title)
|
||||
commit('addUpdateDownload', downloadObj)
|
||||
} else {
|
||||
console.log('Link orphan downloads book not found ' + folder.name)
|
||||
}
|
||||
} else {
|
||||
console.log('Link orphan downloads folder already has dl ' + folder.name, JSON.stringify(download))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user