mirror of
https://github.com/Aviortheking/Neo-Store.git
synced 2025-04-23 19:32:16 +00:00
Fix: Parsing index when there's ; in the serialized values
This commit is contained in:
parent
c2e7c3823e
commit
9a5741ed3b
@ -41,52 +41,52 @@ object Converters {
|
||||
@JvmStatic
|
||||
fun toReleases(byteArray: ByteArray): List<Release> =
|
||||
if (String(byteArray) == "") emptyList()
|
||||
else String(byteArray).split(";").map { Release.fromJson(it) }
|
||||
else String(byteArray).split("|").map { Release.fromJson(it) }
|
||||
|
||||
@JvmName("releasesToByteArray")
|
||||
@TypeConverter
|
||||
@JvmStatic
|
||||
fun toByteArray(releases: List<Release>) =
|
||||
if (releases.isNotEmpty()) releases.joinToString(";") { it.toJSON() }.toByteArray()
|
||||
if (releases.isNotEmpty()) releases.joinToString("|") { it.toJSON() }.toByteArray()
|
||||
else "".toByteArray()
|
||||
|
||||
@TypeConverter
|
||||
@JvmStatic
|
||||
fun toIncompatibilities(byteArray: ByteArray): List<Release.Incompatibility> =
|
||||
if (String(byteArray) == "") emptyList()
|
||||
else String(byteArray).split(";").map { Release.Incompatibility.fromJson(it) }
|
||||
else String(byteArray).split("|").map { Release.Incompatibility.fromJson(it) }
|
||||
|
||||
@JvmName("incompatibilitiesToByteArray")
|
||||
@TypeConverter
|
||||
@JvmStatic
|
||||
fun toByteArray(incompatibilities: List<Release.Incompatibility>) =
|
||||
if (incompatibilities.isNotEmpty())
|
||||
incompatibilities.joinToString(";") { it.toJSON() }.toByteArray()
|
||||
incompatibilities.joinToString("|") { it.toJSON() }.toByteArray()
|
||||
else "".toByteArray()
|
||||
|
||||
@TypeConverter
|
||||
@JvmStatic
|
||||
fun toScreenshots(byteArray: ByteArray): List<Screenshot> =
|
||||
if (String(byteArray) == "") emptyList()
|
||||
else String(byteArray).split(";").map { Screenshot.fromJson(it) }
|
||||
else String(byteArray).split("|").map { Screenshot.fromJson(it) }
|
||||
|
||||
@JvmName("screenshotsToByteArray")
|
||||
@TypeConverter
|
||||
@JvmStatic
|
||||
fun toByteArray(screenshots: List<Screenshot>) =
|
||||
if (screenshots.isNotEmpty()) screenshots.joinToString(";") { it.toJSON() }.toByteArray()
|
||||
if (screenshots.isNotEmpty()) screenshots.joinToString("|") { it.toJSON() }.toByteArray()
|
||||
else "".toByteArray()
|
||||
|
||||
@TypeConverter
|
||||
@JvmStatic
|
||||
fun toDonates(byteArray: ByteArray): List<Donate> =
|
||||
if (String(byteArray) == "") emptyList()
|
||||
else String(byteArray).split(";").map { Donate.fromJson(it) }
|
||||
else String(byteArray).split("|").map { Donate.fromJson(it) }
|
||||
|
||||
@JvmName("donatesToByteArray")
|
||||
@TypeConverter
|
||||
@JvmStatic
|
||||
fun toByteArray(donates: List<Donate>) =
|
||||
if (donates.isNotEmpty()) donates.joinToString(";") { it.toJSON() }.toByteArray()
|
||||
if (donates.isNotEmpty()) donates.joinToString("|") { it.toJSON() }.toByteArray()
|
||||
else "".toByteArray()
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user