1 Commits

Author SHA1 Message Date
zarazaex69 29fd0d719d feat(ping): persist test result for selected server and update cache 2026-05-27 17:05:49 +03:00
@@ -902,7 +902,17 @@ class MainViewModel(application: Application) : AndroidViewModel(application) {
}
AppConfig.MSG_MEASURE_DELAY_SUCCESS -> {
updateTestResultAction.value = intent.getStringExtra("content")
val content = intent.getStringExtra("content")
updateTestResultAction.value = content
// Save ping for selected server so it shows in the list
val guid = MmkvManager.getSelectServer()
if (!guid.isNullOrEmpty() && content != null) {
val ms = Regex("\\d+").find(content)?.value?.toLongOrNull()
if (ms != null && ms > 0) {
MmkvManager.encodeServerTestDelayMillis(guid, ms)
refreshPingInCache(listOf(guid))
}
}
}
AppConfig.MSG_MEASURE_CONFIG_SUCCESS -> {