Avoid replacing covers with null when updating library (sort of closes #3194)
This commit is contained in:
parent
a2ece82197
commit
e6bc181e7a
1 changed files with 9 additions and 3 deletions
|
@ -336,9 +336,15 @@ class LibraryUpdateService(
|
|||
// Update manga details metadata in the background
|
||||
if (preferences.autoUpdateMetadata()) {
|
||||
source.fetchMangaDetails(manga)
|
||||
.map { networkManga ->
|
||||
manga.prepUpdateCover(coverCache, networkManga, false)
|
||||
manga.copyFrom(networkManga)
|
||||
.map { updatedManga ->
|
||||
// Avoid "losing" covers
|
||||
if (updatedManga.thumbnail_url != null) {
|
||||
manga.prepUpdateCover(coverCache, updatedManga, false)
|
||||
} else {
|
||||
updatedManga.thumbnail_url = manga.thumbnail_url
|
||||
}
|
||||
|
||||
manga.copyFrom(updatedManga)
|
||||
db.insertManga(manga).executeAsBlocking()
|
||||
manga
|
||||
}
|
||||
|
|
Reference in a new issue