From d28d46f8377d6501b802cc4b2d779387631a1a34 Mon Sep 17 00:00:00 2001 From: snltty <1069410172@qq.com> Date: Sat, 14 Jun 2025 20:50:30 +0800 Subject: [PATCH] 183 --- src/linker.messenger.relay/messenger/RelayMessenger.cs | 8 ++++---- version.txt | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/linker.messenger.relay/messenger/RelayMessenger.cs b/src/linker.messenger.relay/messenger/RelayMessenger.cs index 265422af..92d88bd8 100644 --- a/src/linker.messenger.relay/messenger/RelayMessenger.cs +++ b/src/linker.messenger.relay/messenger/RelayMessenger.cs @@ -113,7 +113,7 @@ namespace linker.messenger.relay.messenger public async Task RelayAsk(IConnection connection) { RelayInfo info = serializer.Deserialize(connection.ReceiveRequestWrap.Payload.Span); - if (signCaching.TryGet(connection.Id, info.RemoteMachineId, out SignCacheInfo from, out SignCacheInfo to)) + if (signCaching.TryGet(connection.Id, info.RemoteMachineId, out SignCacheInfo from, out SignCacheInfo to) == false) { connection.Write(serializer.Serialize(new RelayAskResultInfo { })); return; @@ -128,7 +128,7 @@ namespace linker.messenger.relay.messenger string error = await relayValidatorTransfer.Validate(info, from, to).ConfigureAwait(false); bool validated = string.IsNullOrWhiteSpace(error); result.Nodes = relayServerTransfer.GetNodes(validated).Select(c => (RelayServerNodeReportInfo)c).ToList(); - + if (result.Nodes.Count > 0) { result.FlowingId = relayServerTransfer.AddRelay(from.MachineId, from.MachineName, to.MachineId, to.MachineName, from.GroupId, validated, []); @@ -140,7 +140,7 @@ namespace linker.messenger.relay.messenger public async Task RelayAsk170(IConnection connection) { RelayInfo170 info = serializer.Deserialize(connection.ReceiveRequestWrap.Payload.Span); - if (signCaching.TryGet(connection.Id, info.RemoteMachineId, out SignCacheInfo from, out SignCacheInfo to)) + if (signCaching.TryGet(connection.Id, info.RemoteMachineId, out SignCacheInfo from, out SignCacheInfo to) == false) { connection.Write(serializer.Serialize(new RelayAskResultInfo170 { })); return; @@ -193,7 +193,7 @@ namespace linker.messenger.relay.messenger } public async Task RelayForward(IConnection connection, RelayInfo info, ushort id, Func data) { - if (signCaching.TryGet(connection.Id, info.RemoteMachineId, out SignCacheInfo from, out SignCacheInfo to)) + if (signCaching.TryGet(connection.Id, info.RemoteMachineId, out SignCacheInfo from, out SignCacheInfo to) == false) { connection.Write(Helper.FalseArray); return; diff --git a/version.txt b/version.txt index f0005717..856b19da 100644 --- a/version.txt +++ b/version.txt @@ -1,5 +1,5 @@ v1.8.3 -2025-06-14 19:40:51 +2025-06-14 20:50:30 1. 一些累计更新 2. 修复socks5,解决CPU爆满问题,增加本地域名解析,支持HTTP代理 3. 优化唤醒模块