This commit is contained in:
Ahmad Ansori Palembani 2024-11-29 19:24:39 +07:00
parent e8054855ac
commit 42b3dce0ef
Signed by: null2264
GPG key ID: BA64F8B60AF3EFB6

View file

@ -59,7 +59,9 @@ class MangaBackupCreator(
// Check if user wants category information in backup // Check if user wants category information in backup
if (options.categories) { if (options.categories) {
// Backup categories for this manga // Backup categories for this manga
val categoriesForManga = getCategories.awaitByMangaId(manga.id!!) val categoriesForManga = manga.id?.let {
getCategories.awaitByMangaId(it)
}.orEmpty()
if (categoriesForManga.isNotEmpty()) { if (categoriesForManga.isNotEmpty()) {
mangaObject.categories = categoriesForManga.mapNotNull { it.order } mangaObject.categories = categoriesForManga.mapNotNull { it.order }
} }
@ -67,7 +69,9 @@ class MangaBackupCreator(
// Check if user wants track information in backup // Check if user wants track information in backup
if (options.tracking) { if (options.tracking) {
val tracks = getTrack.awaitAllByMangaId(manga.id!!) val tracks = manga.id?.let {
getTrack.awaitAllByMangaId(it)
}.orEmpty()
if (tracks.isNotEmpty()) { if (tracks.isNotEmpty()) {
mangaObject.tracking = tracks.map { BackupTracking.copyFrom(it) } mangaObject.tracking = tracks.map { BackupTracking.copyFrom(it) }
} }
@ -75,7 +79,9 @@ class MangaBackupCreator(
// Check if user wants history information in backup // Check if user wants history information in backup
if (options.history) { if (options.history) {
val historyForManga = getHistory.awaitAllByMangaId(manga.id!!) val historyForManga = manga.id?.let {
getHistory.awaitAllByMangaId(it)
}.orEmpty()
if (historyForManga.isNotEmpty()) { if (historyForManga.isNotEmpty()) {
val history = historyForManga.mapNotNull { history -> val history = historyForManga.mapNotNull { history ->
val url = getChapter.awaitById(history.chapter_id)?.url val url = getChapter.awaitById(history.chapter_id)?.url