This commit is contained in:
snltty
2025-03-18 15:47:10 +08:00
parent 16b3ef6a76
commit 6c69c8a281
3 changed files with 32 additions and 18 deletions

View File

@@ -58,7 +58,7 @@ namespace linker.messenger.decenter
}
return Helper.EmptyArray;
}
public Memory<byte> Sync(DecenterSyncInfo170 decenterSyncInfo)
public Memory<byte> Sync170(DecenterSyncInfo170 decenterSyncInfo)
{
IDecenter sync = syncs.FirstOrDefault(c => c.Name == decenterSyncInfo.Name);
if (sync != null)

View File

@@ -141,27 +141,41 @@ namespace linker.messenger.decenter
connection.Write(syncTreansfer.Sync(info));
}
[MessengerId((ushort)DecenterMessengerIds.Sync170)]
[MessengerId((ushort)DecenterMessengerIds.Sync170)]
public async void Sync170(IConnection connection)
{
DecenterSyncInfo170 info = serializer.Deserialize<DecenterSyncInfo170>(connection.ReceiveRequestWrap.Payload.Span);
Memory<byte> memory = syncTreansfer.Sync(info);
//群发来的,我就回复
if (string.IsNullOrWhiteSpace(info.ToMachineId))
try
{
await sender.SendOnly(new MessageRequestWrap
DecenterSyncInfo170 info = serializer.Deserialize<DecenterSyncInfo170>(connection.ReceiveRequestWrap.Payload.Span);
Memory<byte> memory = syncTreansfer.Sync170(info);
//群发来的,我就回复
if (string.IsNullOrWhiteSpace(info.ToMachineId))
{
Connection = signInClientState.Connection,
MessengerId = (ushort)DecenterMessengerIds.SyncForward170,
Payload = serializer.Serialize(new DecenterSyncInfo170
await sender.SendOnly(new MessageRequestWrap
{
Data = memory,
FromMachineId = signInClientState.Connection.Id,
ToMachineId = info.FromMachineId,
Name = info.Name
})
});
Connection = signInClientState.Connection,
MessengerId = (ushort)DecenterMessengerIds.SyncForward170,
Payload = serializer.Serialize(new DecenterSyncInfo170
{
Data = memory,
FromMachineId = signInClientState.Connection.Id,
ToMachineId = info.FromMachineId,
Name = info.Name
})
});
}
}
catch (Exception)
{
try
{
DecenterSyncInfo info = serializer.Deserialize<DecenterSyncInfo>(connection.ReceiveRequestWrap.Payload.Span);
LoggerHelper.Instance.Warning(info.Name);
}
catch (Exception)
{
}
}
}
}

View File

@@ -1,5 +1,5 @@
v1.7.0
2025-03-18 14:28:31
2025-03-18 15:47:09
1. 优化linux下路由跟踪问题提高启动速度
2. 优化linux下获取本机IP问题提升虚拟网卡稳定性
3. 增加中继cdkey使用cdkey解锁公开中继节点的带宽、流量、连接数限制