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 80fbf0b2..c767cf24 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 c04ae8f4..66fabb6f 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 fe8481ba..00c18822 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 802e6abc..93e65648 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