Added and refactored xml import support

This commit is contained in:
merkost 2023-07-20 13:37:54 +10:00
parent 05ced83909
commit ec6bf55025
3 changed files with 16 additions and 19 deletions

View file

@ -3,6 +3,7 @@ package com.simplemobiletools.smsmessenger.models
import kotlinx.serialization.DeserializationStrategy
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable
import kotlinx.serialization.SerializationException
import kotlinx.serialization.json.*
@Serializable(with = BackupSerializer::class)
@ -17,7 +18,7 @@ object BackupSerializer :
return when (element.jsonObject["backupType"]?.jsonPrimitive?.content) {
"sms" -> SmsBackup.serializer()
"mms" -> MmsBackup.serializer()
else -> throw Exception("ERROR: No Serializer found. Serialization failed.")
else -> throw SerializationException("ERROR: No Serializer found. Serialization failed.")
}
}
}