From be0cba72d880f3f870b64edd70feb80b31be0243 Mon Sep 17 00:00:00 2001 From: Damontecres <154766448+damontecres@users.noreply.github.com> Date: Thu, 25 Jan 2024 12:49:18 -0500 Subject: [PATCH] Track version changes --- app/src/main/AndroidManifest.xml | 3 +- .../damontecres/stashapp/StashApplication.kt | 35 +++++++++++++++++++ .../damontecres/stashapp/util/QueryEngine.kt | 7 ++-- 3 files changed, 42 insertions(+), 3 deletions(-) create mode 100644 app/src/main/java/com/github/damontecres/stashapp/StashApplication.kt diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index eccd41c3..4267bc22 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -21,7 +21,8 @@ android:label="@string/app_name" android:supportsRtl="true" android:theme="@style/Theme.StashAppAndroidTV" - android:usesCleartextTraffic="true"> + android:usesCleartextTraffic="true" + android:name=".StashApplication"> ${pkgInfo.versionName} ($currentVersionCode=>${pkgInfo.versionCode})") + prefs.edit(true) { + putString(VERSION_NAME_PREVIOUS_KEY, currentVersion) + putLong(VERSION_CODE_PREVIOUS_KEY, currentVersionCode) + putString(VERSION_NAME_CURRENT_KEY, pkgInfo.versionName) + putLong(VERSION_CODE_CURRENT_KEY, pkgInfo.versionCode.toLong()) + } + } + } + + companion object { + private const val TAG = "StashApplication" + const val VERSION_NAME_PREVIOUS_KEY = "VERSION_NAME_PREVIOUS_NAME" + const val VERSION_CODE_PREVIOUS_KEY = "VERSION_CODE_PREVIOUS_NAME" + const val VERSION_NAME_CURRENT_KEY = "VERSION_CURRENT_KEY" + const val VERSION_CODE_CURRENT_KEY = "VERSION_CODE_CURRENT_KEY" + } +} diff --git a/app/src/main/java/com/github/damontecres/stashapp/util/QueryEngine.kt b/app/src/main/java/com/github/damontecres/stashapp/util/QueryEngine.kt index 07a7bca0..3344be82 100644 --- a/app/src/main/java/com/github/damontecres/stashapp/util/QueryEngine.kt +++ b/app/src/main/java/com/github/damontecres/stashapp/util/QueryEngine.kt @@ -44,11 +44,14 @@ class QueryEngine(private val context: Context, private val showToasts: Boolean private suspend fun executeQuery(query: ApolloCall): ApolloResponse { val queryName = query.operation.name() - Log.d(TAG, "executeQuery $queryName: ${query.operation}") + Log.v( + TAG, + "executeQuery $queryName", + ) try { val response = query.execute() if (response.errors.isNullOrEmpty()) { - Log.d(TAG, "executeQuery $queryName successful") + Log.v(TAG, "executeQuery $queryName successful") return response } else { val errorMsgs = response.errors!!.map { it.message }.joinToString("\n")