Refactor custom purchase date handling in SnapchatPlus

This commit is contained in:
C R E S T
2026-04-14 17:27:54 +05:30
committed by GitHub
parent df76d13904
commit 6f4e746a66

View File

@@ -43,10 +43,11 @@ class SnapchatPlus: Feature("SnapchatPlus") {
set(statusField.getAsString()!!, 2)
val fallbackOriginalSubscriptionTime = System.currentTimeMillis() - 7776000000L
val customPurchaseDateMillis = if (context.config.global.snapchatPlusCustomPurchaseDate.get()) {
val customPurchaseDate = context.config.global.snapchatPlusPurchaseDate.get().trim()
val customPurchaseDateMillis = if (customPurchaseDate.isNotEmpty()) {
runCatching {
LocalDate
.parse(context.config.global.snapchatPlusPurchaseDate.get(), DateTimeFormatter.ISO_LOCAL_DATE)
.parse(customPurchaseDate, DateTimeFormatter.ISO_LOCAL_DATE)
.atStartOfDay(ZoneId.systemDefault())
.toInstant()
.toEpochMilli()