Avoid replacing covers with null when updating library (sort of closes #3194)
(cherry picked from commit e6bc181e7ab700577bc76bf63b610a901cb36863)
This commit is contained in:
parent
8b8b377c29
commit
471eb36a92
@ -342,9 +342,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
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user