Fix multi-select operations crashing when selection is too large

This commit is contained in:
NerdNumber9
2019-04-19 17:53:41 -04:00
parent e08e569135
commit 4aff768b8e
3 changed files with 12 additions and 4 deletions

View File

@@ -24,8 +24,12 @@ interface MangaCategoryQueries : DbProvider {
fun setMangaCategories(mangasCategories: List<MangaCategory>, mangas: List<Manga>) {
db.inTransaction {
deleteOldMangasCategories(mangas).executeAsBlocking()
insertMangasCategories(mangasCategories).executeAsBlocking()
mangas.chunked(100) { chunk ->
deleteOldMangasCategories(chunk).executeAsBlocking()
}
mangasCategories.chunked(100) { chunk ->
insertMangasCategories(chunk).executeAsBlocking()
}
}
}