| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
All checks were successful
Android CI / build (push) Successful in 9m35s
Тот же контракт, что у Windows (server_selection.py). Ручной выбор при живом подключении закреплялся в профиле до проверки, проверка только предупреждала: сервер, до которого из сети пользователя не доходит UDP (31.10.2026, Hysteria2 из МГТС), оставался выбранным и обслуживающим — связь пропадала, хотя прежний сервер работал. SelectionTransaction проверяет кандидата до сохранения. Провал разбирает тот же StartupFallbackPolicy.deadServerCode, что при старте: сервер мёртв (через него не пришло ответа или ядро назвало его отказ) — ServerSwitcher возвращает прежний сервер, профиль не меняется, сообщение называет причину (для UDP — «выберите VLESS или Trojan»). Причина не в сервере (режим DNS, сеть) — выбор остаётся с предупреждением, как раньше. Unit: SelectionTransactionTest (5), весь testDebugUnitTest зелёный. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> |
||
| .. | ||
| src | ||
| build.gradle.kts | ||
| proguard-rules.pro | ||