XFEExtension
【DLL】XFE各类拓展是一个C#的DLL库,旨在优化C#代码中常用语句的使用,并提供更简洁的访问方式,同时提供Xunit测试框架,快速搭建服务器/客户端,免费ChatGPTAPI接口,免费通讯服务器,XFE下载器,新增格式等
关注
0
Fork
0
Star
0
返回提交历史
Modified
XFEExtension.NetCore/CyberComm/XCCNetWork/XCCGroup.cs
+3
-6
XFEstudio/XFEExtension
添加TODO
01e9460
代码差异
1 个文件
+3
-6
@@ -6,6 +6,7 @@ using XFEExtension.NetCore.TaskExtension;
6
6
7
7
namespace XFEExtension.NetCore.CyberComm.XCCNetWork;
8
8
9
// TODO: 完善超时功能
9
10
/// <summary>
10
11
/// XCC群组
11
12
/// </summary>
@@ -489,11 +490,7 @@ public abstract class XCCGroup
489
490
/// <exception cref="XFECyberCommException"></exception>
490
491
public async Task<bool> SendAudioBuffer(byte[] buffer)
491
492
{
492
try
493
{
494
return await SendSignedBinaryMessage(buffer, "audio-buffer");
495
}
496
catch (Exception ex) { throw new XFECyberCommException("客户端发送音频到服务器时出现异常", ex); }
493
try { return await SendSignedBinaryMessage(buffer, "audio-buffer"); } catch (Exception ex) { throw new XFECyberCommException("客户端发送音频到服务器时出现异常", ex); }
497
494
}
498
495
/// <summary>
499
496
/// 获取历史记录
@@ -506,7 +503,7 @@ public abstract class XCCGroup
506
503
var messageId = Guid.NewGuid().ToString();
507
504
byte[] sendBuffer = Encoding.UTF8.GetBytes(new[] { messageId, "[XCCGetHistory]", "[XCCGetHistory]" }.ToXFEString());
508
505
await TextMessageClientWebSocket!.SendAsync(new ArraySegment<byte>(sendBuffer), WebSocketMessageType.Text, true, CancellationToken.None);
509
Task.Run(async () =>
506
_ = Task.Run(async () =>
510
507
{
511
508
await Task.Delay(5000);
512
509
UpdateTaskTrigger?.Invoke(false, messageId);