mirror of
https://github.com/mihonapp/mihon.git
synced 2025-02-07 15:54:58 +01:00
Double awaitList
This commit is contained in:
parent
1a442564df
commit
5af56fb51e
@ -24,11 +24,10 @@ import okio.gzip
|
||||
import okio.sink
|
||||
import tachiyomi.core.common.i18n.stringResource
|
||||
import tachiyomi.core.common.util.system.logcat
|
||||
import tachiyomi.data.DatabaseHandler
|
||||
import tachiyomi.data.manga.MangaMapper
|
||||
import tachiyomi.domain.backup.service.BackupPreferences
|
||||
import tachiyomi.domain.manga.interactor.GetFavorites
|
||||
import tachiyomi.domain.manga.model.Manga
|
||||
import tachiyomi.domain.manga.repository.MangaRepository
|
||||
import tachiyomi.i18n.MR
|
||||
import uy.kohesive.injekt.Injekt
|
||||
import uy.kohesive.injekt.api.get
|
||||
@ -45,7 +44,7 @@ class BackupCreator(
|
||||
private val parser: ProtoBuf = Injekt.get(),
|
||||
private val getFavorites: GetFavorites = Injekt.get(),
|
||||
private val backupPreferences: BackupPreferences = Injekt.get(),
|
||||
private val handler: DatabaseHandler = Injekt.get(),
|
||||
private val mangaRepository: MangaRepository = Injekt.get(),
|
||||
|
||||
private val categoriesBackupCreator: CategoriesBackupCreator = CategoriesBackupCreator(),
|
||||
private val mangaBackupCreator: MangaBackupCreator = MangaBackupCreator(),
|
||||
@ -81,7 +80,7 @@ class BackupCreator(
|
||||
val backupManga = backupMangas(
|
||||
getFavorites.await() +
|
||||
if (options.readEntries) {
|
||||
handler.awaitList { mangasQueries.getReadMangaNotInLibrary(MangaMapper::mapManga) }
|
||||
mangaRepository.getReadMangaNotInLibrary()
|
||||
} else {
|
||||
emptyList()
|
||||
},
|
||||
|
@ -30,7 +30,8 @@ data class BackupOptions(
|
||||
privateSettings,
|
||||
)
|
||||
|
||||
fun canCreate() = libraryEntries || categories || readEntries || appSettings || extensionRepoSettings || sourceSettings
|
||||
fun canCreate() =
|
||||
libraryEntries || categories || readEntries || appSettings || extensionRepoSettings || sourceSettings
|
||||
|
||||
companion object {
|
||||
val libraryOptions = persistentListOf(
|
||||
|
Loading…
x
Reference in New Issue
Block a user