From 6f4e746a6606e749d94782f75453af4cb5a31a6f Mon Sep 17 00:00:00 2001 From: C R E S T <217463890+imCrest@users.noreply.github.com> Date: Tue, 14 Apr 2026 17:27:54 +0530 Subject: [PATCH] Refactor custom purchase date handling in SnapchatPlus --- .../purrfectsnap/core/features/impl/global/SnapchatPlus.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/core/src/main/kotlin/me/eternal/purrfectsnap/core/features/impl/global/SnapchatPlus.kt b/core/src/main/kotlin/me/eternal/purrfectsnap/core/features/impl/global/SnapchatPlus.kt index ba08a896..aa5fbb98 100644 --- a/core/src/main/kotlin/me/eternal/purrfectsnap/core/features/impl/global/SnapchatPlus.kt +++ b/core/src/main/kotlin/me/eternal/purrfectsnap/core/features/impl/global/SnapchatPlus.kt @@ -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()