Ensure all fields in new migrated manga are persisted (fixes #5848)

This commit is contained in:
arkon 2021-09-04 19:05:43 -04:00
parent 6b1f130750
commit 12a593c3c6

View File

@ -149,13 +149,10 @@ class SearchPresenter(
db.updateMangaFavorite(prevManga).executeAsBlocking()
}
manga.favorite = true
db.updateMangaFavorite(manga).executeAsBlocking()
// Update reading preferences
manga.chapter_flags = prevManga.chapter_flags
db.updateChapterFlags(manga).executeAsBlocking()
manga.viewer_flags = prevManga.viewer_flags
db.updateViewerFlags(manga).executeAsBlocking()
// Update date added
if (replace) {
@ -165,8 +162,9 @@ class SearchPresenter(
manga.date_added = Date().time
}
// SearchPresenter#networkToLocalManga may have updated the manga title, so ensure db gets updated title
db.updateMangaTitle(manga).executeAsBlocking()
// SearchPresenter#networkToLocalManga may have updated the manga title,
// so ensure db gets updated title too
db.insertManga(manga).executeAsBlocking()
}
}
}