fix: subscription

This commit is contained in:
cubemaze 2023-05-11 15:00:59 +08:00
parent ec489ab491
commit 07e7f0c139
2 changed files with 9 additions and 13 deletions

View File

@ -159,16 +159,16 @@ class ProfileManager(private val context: Context) : IProfileManager,
for (flag in flags) {
val info = flag.split("=")
when {
info[0].contains("upload") -> upload =
info[0].contains("upload") && info[1].isNotEmpty() -> upload =
BigDecimal(info[1]).longValueExact()
info[0].contains("download") -> download =
info[0].contains("download") && info[1].isNotEmpty() -> download =
BigDecimal(info[1]).longValueExact()
info[0].contains("total") -> total =
info[0].contains("total") && info[1].isNotEmpty() -> total =
BigDecimal(info[1]).longValueExact()
info[0].contains("expire") -> {
info[0].contains("expire") && info[1].isNotEmpty() -> {
if (info[1].isNotEmpty()) {
expire = (info[1].toDouble()*1000).toLong()
}

View File

@ -87,21 +87,17 @@ object ProfileProcessor {
for (flag in flags) {
val info = flag.split("=")
when {
info[0].contains("upload") -> upload =
info[0].contains("upload") && info[1].isNotEmpty() -> upload =
info[1].toLong()
info[0].contains("download") -> download =
info[0].contains("download") && info[1].isNotEmpty() -> download =
info[1].toLong()
info[0].contains("total") -> total =
info[0].contains("total") && info[1].isNotEmpty() -> total =
info[1].toLong()
info[0].contains("expire") -> {
if (info[1].isNotEmpty()) {
expire =
(info[1].toDouble() * 1000).toLong()
}
}
info[0].contains("expire") && info[1].isNotEmpty() -> expire =
(info[1].toDouble() * 1000).toLong()
}
}
}