diff --git a/app/src/main/java/eu/kanade/tachiyomi/data/backup/create/BackupOptions.kt b/app/src/main/java/eu/kanade/tachiyomi/data/backup/create/BackupOptions.kt index 1b31b4d7a1..4cc40a2519 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/data/backup/create/BackupOptions.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/data/backup/create/BackupOptions.kt @@ -28,7 +28,7 @@ data class BackupOptions( privateSettings, ) - fun anyEnabled() = libraryEntries || appSettings || sourceSettings + fun anyEnabled() = libraryEntries || appSettings || sourceSettings || extensionRepoSettings companion object { val libraryOptions = persistentListOf( @@ -87,6 +87,13 @@ data class BackupOptions( ), ) + /* + * I initially forgot to add extensionRepoSettings here + * but it was still working so no clue what this is really for + * and hopefully shifting the index does not cause any issues. + * Currently too tired to look at code and see what this + * function really does. + */ fun fromBooleanArray(array: BooleanArray) = BackupOptions( libraryEntries = array[0], categories = array[1], @@ -95,7 +102,8 @@ data class BackupOptions( history = array[4], appSettings = array[5], sourceSettings = array[6], - privateSettings = array[7], + extensionRepoSettings = array[7], + privateSettings = array[8], ) } diff --git a/app/src/main/java/eu/kanade/tachiyomi/data/backup/models/Backup.kt b/app/src/main/java/eu/kanade/tachiyomi/data/backup/models/Backup.kt index f026b30ffc..80c35c3a19 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/data/backup/models/Backup.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/data/backup/models/Backup.kt @@ -3,6 +3,11 @@ package eu.kanade.tachiyomi.data.backup.models import kotlinx.serialization.Serializable import kotlinx.serialization.protobuf.ProtoNumber +/* + * The @Suppress("MagicNumber") was only being triggered for num 106 + * but no clue why. Just a quick note to self to come back to this. + */ +@Suppress("MagicNumber") @Serializable data class Backup( @ProtoNumber(1) val backupManga: List, diff --git a/app/src/main/java/eu/kanade/tachiyomi/data/backup/restore/restorers/ExtensionRepoRestorer.kt b/app/src/main/java/eu/kanade/tachiyomi/data/backup/restore/restorers/ExtensionRepoRestorer.kt index d8cef15617..b2cbe73fd3 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/data/backup/restore/restorers/ExtensionRepoRestorer.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/data/backup/restore/restorers/ExtensionRepoRestorer.kt @@ -6,7 +6,6 @@ import tachiyomi.data.DatabaseHandler import uy.kohesive.injekt.Injekt import uy.kohesive.injekt.api.get - class ExtensionRepoRestorer( private val handler: DatabaseHandler = Injekt.get(), private val getExtensionRepos: GetExtensionRepo = Injekt.get()