refactor: Use S.serializer() func instead of Serializer class

This commit is contained in:
Ahmad Ansori Palembani 2024-06-15 17:14:59 +07:00
parent f4ddeb9399
commit 7e7a37bc53
Signed by: null2264
GPG key ID: BA64F8B60AF3EFB6
3 changed files with 2 additions and 10 deletions

View file

@ -12,7 +12,6 @@ import eu.kanade.tachiyomi.data.backup.create.creators.MangaBackupCreator
import eu.kanade.tachiyomi.data.backup.create.creators.PreferenceBackupCreator
import eu.kanade.tachiyomi.data.backup.create.creators.SourcesBackupCreator
import eu.kanade.tachiyomi.data.backup.models.Backup
import eu.kanade.tachiyomi.data.backup.models.BackupSerializer
import eu.kanade.tachiyomi.data.database.DatabaseHelper
import eu.kanade.tachiyomi.data.preference.PreferencesHelper
import eu.kanade.tachiyomi.util.system.e
@ -94,7 +93,7 @@ class BackupCreator(
throw IllegalStateException("Failed to get handle on file")
}
val byteArray = parser.encodeToByteArray(BackupSerializer, backup!!)
val byteArray = parser.encodeToByteArray(Backup.serializer(), backup!!)
if (byteArray.isEmpty()) {
throw IllegalStateException(context.getString(R.string.empty_backup_error))
}

View file

@ -1,6 +0,0 @@
package eu.kanade.tachiyomi.data.backup.models
import kotlinx.serialization.Serializer
@Serializer(forClass = Backup::class)
object BackupSerializer

View file

@ -5,7 +5,6 @@ import android.content.Context
import android.net.Uri
import eu.kanade.tachiyomi.data.backup.create.BackupCreator
import eu.kanade.tachiyomi.data.backup.models.Backup
import eu.kanade.tachiyomi.data.backup.models.BackupSerializer
import okio.buffer
import okio.gzip
import okio.source
@ -29,6 +28,6 @@ object BackupUtil {
backupStringSource
}.use { it.readByteArray() }
return backupCreator.parser.decodeFromByteArray(BackupSerializer, backupString)
return backupCreator.parser.decodeFromByteArray(Backup.serializer(), backupString)
}
}