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