Revert async metadata updates to fix lag when updating (fixes #4341)
(cherry picked from commit 8a668ba7b9f0ae11612ab3202de40624f330abf2)
This commit is contained in:
parent
ffc628fc97
commit
bf7af0c099
@ -415,19 +415,17 @@ class LibraryUpdateService(
|
|||||||
|
|
||||||
// Update manga details metadata in the background
|
// Update manga details metadata in the background
|
||||||
if (preferences.autoUpdateMetadata()) {
|
if (preferences.autoUpdateMetadata()) {
|
||||||
scope.async {
|
val updatedManga = source.getMangaDetails(manga.toMangaInfo())
|
||||||
val updatedManga = source.getMangaDetails(manga.toMangaInfo())
|
val sManga = updatedManga.toSManga()
|
||||||
val sManga = updatedManga.toSManga()
|
// Avoid "losing" existing cover
|
||||||
// Avoid "losing" existing cover
|
if (!sManga.thumbnail_url.isNullOrEmpty()) {
|
||||||
if (!sManga.thumbnail_url.isNullOrEmpty()) {
|
manga.prepUpdateCover(coverCache, sManga, false)
|
||||||
manga.prepUpdateCover(coverCache, sManga, false)
|
} else {
|
||||||
} else {
|
sManga.thumbnail_url = manga.thumbnail_url
|
||||||
sManga.thumbnail_url = manga.thumbnail_url
|
|
||||||
}
|
|
||||||
|
|
||||||
manga.copyFrom(sManga)
|
|
||||||
db.insertManga(manga).executeAsBlocking()
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
manga.copyFrom(sManga)
|
||||||
|
db.insertManga(manga).executeAsBlocking()
|
||||||
}
|
}
|
||||||
|
|
||||||
scope.launchIO {
|
scope.launchIO {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user