From 5b783081dcae2b8b62009ef81b267c2bea204cbb Mon Sep 17 00:00:00 2001 From: Marten Rebane Date: Thu, 25 Jun 2026 16:04:13 +0300 Subject: [PATCH] Add result message to configuration updates --- .../fragment/screen/DiagnosticsScreen.kt | 5 ++++- .../DigiDoc/viewmodel/DiagnosticsViewModel.kt | 17 ++++++++++++----- app/src/main/res/values-et/strings.xml | 2 ++ app/src/main/res/values/strings.xml | 2 ++ 4 files changed, 20 insertions(+), 6 deletions(-) diff --git a/app/src/main/kotlin/ee/ria/DigiDoc/fragment/screen/DiagnosticsScreen.kt b/app/src/main/kotlin/ee/ria/DigiDoc/fragment/screen/DiagnosticsScreen.kt index 80fbf0b29..c767cf24a 100644 --- a/app/src/main/kotlin/ee/ria/DigiDoc/fragment/screen/DiagnosticsScreen.kt +++ b/app/src/main/kotlin/ee/ria/DigiDoc/fragment/screen/DiagnosticsScreen.kt @@ -233,9 +233,12 @@ fun DiagnosticsScreen( CoroutineScope(Dispatchers.IO).launch { try { diagnosticsViewModel.updateConfiguration(context) + withContext(Main) { + showMessage(context, R.string.configuration_update_success) + } } catch (_: Exception) { withContext(Main) { - showMessage(context, R.string.no_internet_connection) + showMessage(context, R.string.configuration_update_failed) } } } diff --git a/app/src/main/kotlin/ee/ria/DigiDoc/viewmodel/DiagnosticsViewModel.kt b/app/src/main/kotlin/ee/ria/DigiDoc/viewmodel/DiagnosticsViewModel.kt index c04ae8f4d..66fabb6f4 100644 --- a/app/src/main/kotlin/ee/ria/DigiDoc/viewmodel/DiagnosticsViewModel.kt +++ b/app/src/main/kotlin/ee/ria/DigiDoc/viewmodel/DiagnosticsViewModel.kt @@ -45,6 +45,7 @@ import ee.ria.DigiDoc.utils.accessibility.AccessibilityUtil.Companion.sendAccess import ee.ria.DigiDoc.utilsLib.date.DateUtil import ee.ria.DigiDoc.utilsLib.file.FileUtil import ee.ria.DigiDoc.utilsLib.logging.LoggingUtil +import ee.ria.DigiDoc.utilsLib.logging.LoggingUtil.Companion.debugLog import ee.ria.DigiDoc.utilsLib.logging.LoggingUtil.Companion.errorLog import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers.Main @@ -200,11 +201,17 @@ class DiagnosticsViewModel @Throws(Exception::class) suspend fun updateConfiguration(context: Context) { - configurationLoader.loadCentralConfiguration( - context, - dataStore.getProxySetting(), - dataStore.getManualProxySettings(), - ) + try { + configurationLoader.loadCentralConfiguration( + context, + dataStore.getProxySetting(), + dataStore.getManualProxySettings(), + ) + debugLog(logTag, "Central configuration update successful") + } catch (ex: Exception) { + errorLog(logTag, "Central configuration update failed", ex) + throw ex + } } fun saveFile( diff --git a/app/src/main/res/values-et/strings.xml b/app/src/main/res/values-et/strings.xml index fe8481bab..00c18822a 100644 --- a/app/src/main/res/values-et/strings.xml +++ b/app/src/main/res/values-et/strings.xml @@ -460,6 +460,8 @@ konfiguratsioon on juba ajakohane Konfiguratsioon uuendatud + RIA DigiDoci konfiguratsiooni värskendamine õnnestus + Palun kontrolli internetiühendust ja võrgu sätteid Keel muudetud Teema muudetud Seade väärtus muudetud diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 802e6abc5..93e656487 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -460,6 +460,8 @@ configuration is already up-to-date Configuration updated + RIA DigiDoc configuration update was successful + Please check your internet connection and network settings Language changed Theme changed Setting value changed