Эх сурвалжийг харах

Remove redundant DB call in library settings (closes #3128)

arkon 4 жил өмнө
parent
commit
521ebf0678

+ 4 - 4
app/src/main/java/eu/kanade/tachiyomi/data/backup/BackupRestoreService.kt

@@ -212,6 +212,10 @@ class BackupRestoreService : Service() {
 
         // Restore individual manga
         mangasJson.forEach {
+            if (job?.isActive != true) {
+                throw Exception(getString(R.string.restoring_backup_canceled))
+            }
+
             restoreManga(it.asJsonObject)
         }
 
@@ -252,10 +256,6 @@ class BackupRestoreService : Service() {
                     ?: JsonArray()
             )
 
-            if (job?.isActive != true) {
-                throw Exception(getString(R.string.restoring_backup_canceled))
-            }
-
             try {
                 restoreMangaData(manga, chapters, categories, history, tracks)
             } catch (e: Exception) {

+ 1 - 1
app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsLibraryController.kt

@@ -172,7 +172,7 @@ class SettingsLibraryController : SettingsController() {
             preference {
                 titleRes = R.string.action_edit_categories
 
-                val catCount = db.getCategories().executeAsBlocking().size
+                val catCount = dbCategories.size
                 summary = context.resources.getQuantityString(R.plurals.num_categories, catCount, catCount)
 
                 onClick {