mirror of
https://gitee.com/xmz7891/ykxmz.git
synced 2026-10-18 16:00:43 +00:00
CHANGELOG 加 1.8.1
This commit is contained in:
@@ -2602,7 +2602,13 @@ public class MainActivity extends Activity implements RemoteClient.Listener {
|
||||
// ★ 经中转连上之后,看看电脑是不是和我们在同一个网络。
|
||||
// 是的话就切成局域网直连 —— 快得多(几十毫秒 vs 几百毫秒),
|
||||
// 而且不消耗流量、不怕隧道抖。
|
||||
if (!relay.isEmpty()) {
|
||||
//
|
||||
// ⚠ 必须加 !usedLan:
|
||||
// preferLan 分支直连成功时 usedLan 已经是 true,
|
||||
// 这时候再跑这段会拿中转报的网卡列表去"切直连",
|
||||
// 而那条列表多半是空的 —— 于是打出一句
|
||||
// "不在同一网段,走中转"的**误导日志**(其实已经直连上了)。
|
||||
if (!relay.isEmpty() && !usedLan) {
|
||||
String directIp = pickSameSubnet(client.relayLanIps());
|
||||
int directPort = client.relayLanPort();
|
||||
if (directIp != null && directPort > 0) {
|
||||
@@ -2669,8 +2675,11 @@ public class MainActivity extends Activity implements RemoteClient.Listener {
|
||||
final String finalToken = newToken;
|
||||
final String finalName = serverName;
|
||||
final boolean finalLanDirect = usedLan && ok;
|
||||
// 这次是不是走中转连上的(决定要不要用服务器报的地址刷新记录)
|
||||
final boolean finalFromRelay = !relayUrl().isEmpty() && ok;
|
||||
// 这次是不是**经中转**连上的(决定要不要用服务器报的地址刷新记录)。
|
||||
// 必须排除"用户指定直连且直连成功"的情况 ——
|
||||
// 那时 relayLanIps() 是空的,刷新逻辑没意义还容易打错日志。
|
||||
final boolean finalFromRelay = !relayUrl().isEmpty() && ok
|
||||
&& !usedLan;
|
||||
ui.post(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
|
||||
Reference in New Issue
Block a user