commit f2d427b3b3be369bd88c35ee0b05198932b96876
parent 920e3ef4218863cffa0bbe11eb93c8b586b50dd4
Author: rhunk <101876869+rhunk@users.noreply.github.com>
Date:   Sun, 22 Oct 2023 21:33:07 +0200

chore: increase build expiration

Diffstat:
Mapp/src/main/kotlin/me/rhunk/snapenhance/RemoteSideContext.kt | 6+++---
Mcommon/build.gradle.kts | 2+-
2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/app/src/main/kotlin/me/rhunk/snapenhance/RemoteSideContext.kt b/app/src/main/kotlin/me/rhunk/snapenhance/RemoteSideContext.kt @@ -41,6 +41,7 @@ import java.io.ByteArrayInputStream import java.lang.ref.WeakReference import java.security.cert.CertificateFactory import java.security.cert.X509Certificate +import kotlin.time.Duration.Companion.days class RemoteSideContext( @@ -166,9 +167,8 @@ class RemoteSideContext( var requirements = overrideRequirements ?: 0 if(BuildConfig.DEBUG) { - val unixTime = System.currentTimeMillis() / 1000 //unix time in seconds cuz cool - if(BuildConfig.BUILD_DATE + 604800 < unixTime.toInt()) { - Toast.makeText(androidContext, "This SnapEnhance build has expired.", Toast.LENGTH_LONG).show(); + if(System.currentTimeMillis() - BuildConfig.BUILD_TIMESTAMP > 16.days.inWholeMilliseconds) { + Toast.makeText(androidContext, "This SnapEnhance build has expired. More info on t.me/snapenhance_ci", Toast.LENGTH_LONG).show(); throw RuntimeException("This build has expired. This crash is intentional.") } } diff --git a/common/build.gradle.kts b/common/build.gradle.kts @@ -17,7 +17,7 @@ android { buildConfigField("String", "VERSION_NAME", "\"${rootProject.ext["appVersionName"]}\"") buildConfigField("int", "VERSION_CODE", "${rootProject.ext["appVersionCode"]}") buildConfigField("String", "APPLICATION_ID", "\"${rootProject.ext["applicationId"]}\"") - buildConfigField("int", "BUILD_DATE", "${System.currentTimeMillis() / 1000}") + buildConfigField("long", "BUILD_TIMESTAMP", "${System.currentTimeMillis()}L") buildConfigField("String", "BUILD_HASH", "\"${rootProject.ext["buildHash"]}\"") }