XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

XFEExtension

【DLL】XFE各类拓展是一个C#的DLL库,旨在优化C#代码中常用语句的使用,并提供更简洁的访问方式,同时提供Xunit测试框架,快速搭建服务器/客户端,免费ChatGPTAPI接口,免费通讯服务器,XFE下载器,新增格式等

公开
关注 0 Fork 0 Star 0
返回提交历史

XFEstudio/XFEExtension

修复XCC消息接收器的储存读取路径bug

a4fe22d
XFE工作室室长 <mail@xfegzs.com>
提交于

代码差异

1 个文件 +8 -7
Modified XFE各类拓展/XCCNetWork.cs +8 -7
@@ -632,12 +632,13 @@ namespace XFE各类拓展.CyberComm.XCCNetWork
632 632 {
633 633 if (Directory.Exists(SavePathRoot))
634 634 {
635 foreach (var groupId in Directory.EnumerateDirectories(SavePathRoot))
635 foreach (var groupIdFullPath in Directory.EnumerateDirectories(SavePathRoot))
636 636 {
637 if (File.Exists($"{groupId}/XFEMessage/XFEMessage.xfe"))
637 var groupId = Path.GetFileName(groupIdFullPath);
638 if (File.Exists($"{groupIdFullPath}/XFEMessage/XFEMessage.xfe"))
638 639 {
639 640 var xCCMessageList = new List<XCCMessage>();
640 foreach (var entry in new XFEMultiDictionary(File.ReadAllText($"{groupId}/XFEMessage/XFEMessage.xfe")))
641 foreach (var entry in new XFEMultiDictionary(File.ReadAllText($"{groupIdFullPath}/XFEMessage/XFEMessage.xfe")))
641 642 {
642 643 var xCCMessage = XCCMessage.ConvertToXCCMessage(entry.Content, groupId);
643 644 xCCMessageList.Add(xCCMessage);
@@ -646,7 +647,7 @@ namespace XFE各类拓展.CyberComm.XCCNetWork
646 647 else
647 648 FileReceived?.Invoke(true, LoadFile(xCCMessage));
648 649 }
649 xCCMessageDictionary.Add(Path.GetFileName(groupId), xCCMessageList);
650 xCCMessageDictionary.Add(groupId, xCCMessageList);
650 651 }
651 652 }
652 653 }
@@ -666,7 +667,7 @@ namespace XFE各类拓展.CyberComm.XCCNetWork
666 667 {
667 668 await Task.Run(() =>
668 669 {
669 if (File.Exists($"{groupId}/XFEMessage/XFEMessage.xfe"))
670 if (File.Exists($"{SavePathRoot}/{groupId}/XFEMessage/XFEMessage.xfe"))
670 671 {
671 672 var xCCMessageList = new List<XCCMessage>();
672 673 foreach (var entry in new XFEMultiDictionary(File.ReadAllText($"{groupId}/XFEMessage/XFEMessage.xfe")))
@@ -678,7 +679,7 @@ namespace XFE各类拓展.CyberComm.XCCNetWork
678 679 else
679 680 FileReceived?.Invoke(true, LoadFile(xCCMessage));
680 681 }
681 xCCMessageDictionary.Add(Path.GetFileName(groupId), xCCMessageList);
682 xCCMessageDictionary.Add(groupId, xCCMessageList);
682 683 }
683 684 });
684 685 loaded = true;
@@ -709,7 +710,7 @@ namespace XFE各类拓展.CyberComm.XCCNetWork
709 710 }
710 711 private XCCFile LoadFile(XCCMessage xCCMessage)
711 712 {
712 var filePath = $"{SavePathRoot}/{xCCMessage.GroupId}/{xCCMessage.MessageId}";
713 var filePath = $"{SavePathRoot}/{xCCMessage.GroupId}/{xCCMessage.MessageId}.xfe";
713 714 var fileBuffer = File.ReadAllBytes(filePath);
714 715 XCCFile xCCFile = null;
715 716 switch (xCCMessage.MessageType)