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