Remove the tested features from the main

This commit is contained in:
2dust committed 2026-07-23 16:10:09 +08:00
1 parent a231151e70
commit 3ae13b0ba4
5 files changed
-30

No files matched your search

@@ -20,8 +20,6 @@ object SettingsChangeManager {
AppConfig.PREF_LANGUAGE,
AppConfig.PREF_UI_MODE_NIGHT,
AppConfig.PREF_IS_BOOTED,
AppConfig.PREF_AUTO_REMOVE_INVALID_AFTER_TEST,
AppConfig.PREF_AUTO_SORT_AFTER_TEST,
)
/**
@@ -20,8 +20,6 @@ interface MainDataSource : Closeable {
fun getConfirmRemove(): Boolean
fun getDoubleColumnDisplay(): Boolean
fun getAutoRemoveInvalidAfterTest(): Boolean
fun getAutoSortAfterTest(): Boolean
fun isGroupAllDisplayEnabled(): Boolean
fun getString(resId: Int): String
@@ -113,12 +113,6 @@ class MainRepository(
override fun getDoubleColumnDisplay(): Boolean =
MmkvManager.decodeSettingsBool(AppConfig.PREF_DOUBLE_COLUMN_DISPLAY, false)
override fun getAutoRemoveInvalidAfterTest(): Boolean =
MmkvManager.decodeSettingsBool(AppConfig.PREF_AUTO_REMOVE_INVALID_AFTER_TEST, false)
override fun getAutoSortAfterTest(): Boolean =
MmkvManager.decodeSettingsBool(AppConfig.PREF_AUTO_SORT_AFTER_TEST, false)
override fun isGroupAllDisplayEnabled(): Boolean =
MmkvManager.decodeSettingsBool(AppConfig.PREF_GROUP_ALL_DISPLAY)
@@ -710,12 +710,6 @@ class MainViewModel(
private fun onTestsFinished() {
viewModelScope.launch(ioDispatcher) {
if (dataSource.getAutoRemoveInvalidAfterTest()) {
removeInvalidServerInternal()
}
if (dataSource.getAutoSortAfterTest()) {
sortByTestResultsInternal()
}
cacheMutex.withLock { groupDataCache.clear() }
testingGroupId = null
_uiState.update {
@@ -124,8 +124,6 @@ fun SettingsScreen(
var outboundResolveMethod by rememberMmkvString(AppConfig.PREF_OUTBOUND_DOMAIN_RESOLVE_METHOD, "0")
var isBooted by rememberMmkvBool(AppConfig.PREF_IS_BOOTED, false)
var autoRemoveInvalidAfterTest by rememberMmkvBool(AppConfig.PREF_AUTO_REMOVE_INVALID_AFTER_TEST, false)
var autoSortAfterTest by rememberMmkvBool(AppConfig.PREF_AUTO_SORT_AFTER_TEST, false)
var delayTestUrl by rememberMmkvString(AppConfig.PREF_DELAY_TEST_URL, "")
var realPingConcurrency by rememberMmkvString(AppConfig.PREF_REAL_PING_CONCURRENCY, "16")
var ipApiUrl by rememberMmkvString(AppConfig.PREF_IP_API_URL, "")
@@ -531,18 +529,6 @@ fun SettingsScreen(
checked = isBooted,
onCheckedChange = { isBooted = it }
)
SettingsSwitchItem(
title = stringResource(R.string.title_pref_auto_remove_invalid_after_test),
summary = stringResource(R.string.summary_pref_auto_remove_invalid_after_test),
checked = autoRemoveInvalidAfterTest,
onCheckedChange = { autoRemoveInvalidAfterTest = it }
)
SettingsSwitchItem(
title = stringResource(R.string.title_pref_auto_sort_after_test),
summary = stringResource(R.string.summary_pref_auto_sort_after_test),
checked = autoSortAfterTest,
onCheckedChange = { autoSortAfterTest = it }
)
SettingsEditItem(
title = stringResource(R.string.title_pref_delay_test_url),
value = delayTestUrl,