移除 解包缓存记录

This commit is contained in:
Muihd
2024-03-10 04:03:39 +08:00
parent 90bb78f2e8
commit 4c00ed21d1
+1 -42
View File
@@ -20,8 +20,6 @@ namespace BarrageGrab
//ISystemProxy proxy = new FiddlerProxy(); //ISystemProxy proxy = new FiddlerProxy();
ISystemProxy proxy = new TitaniumProxy(); ISystemProxy proxy = new TitaniumProxy();
Appsetting appsetting = Appsetting.Current; Appsetting appsetting = Appsetting.Current;
//解包成功的域名缓存
List<string> succPackHostNames = new List<string>();
/// <summary> /// <summary>
/// 进入直播间 /// 进入直播间
@@ -126,11 +124,7 @@ namespace BarrageGrab
allBuff = e.NeedDecompress ? Decompress(enty.Payload) : enty.Payload; allBuff = e.NeedDecompress ? Decompress(enty.Payload) : enty.Payload;
var response = Serializer.Deserialize<Response>(new ReadOnlyMemory<byte>(allBuff)); var response = Serializer.Deserialize<Response>(new ReadOnlyMemory<byte>(allBuff));
if (!succPackHostNames.Contains(e.HostName))
{
succPackHostNames.Add(e.HostName);
SaveHostNameCache();
}
response.Messages.ForEach(f => DoMessage(f,e.ProcessName)); response.Messages.ForEach(f => DoMessage(f,e.ProcessName));
} }
catch (Exception) { } catch (Exception) { }
@@ -143,11 +137,6 @@ namespace BarrageGrab
var response = Serializer.Deserialize<Response>(new ReadOnlyMemory<byte>(payload)); var response = Serializer.Deserialize<Response>(new ReadOnlyMemory<byte>(payload));
if (!succPackHostNames.Contains(e.HostName))
{
succPackHostNames.Add(e.HostName);
SaveHostNameCache();
}
response.Messages.ForEach(f => response.Messages.ForEach(f =>
{ {
DoMessage(f,e.ProcessName); DoMessage(f,e.ProcessName);
@@ -285,36 +274,6 @@ namespace BarrageGrab
} }
} }
//将成功解包的域名缓存到文件
private void SaveHostNameCache()
{
//获取程序运行目录
var baseDir = Directory.GetCurrentDirectory();
var fullPath = Path.Combine(baseDir, "成功解包域名缓存.txt");
try
{
//文件不存在则创建
if (!File.Exists(fullPath))
{
File.Create(fullPath);
}
var text = File.ReadAllText(fullPath);
var currentHosts = text.Split('\n').Where(w => !string.IsNullOrWhiteSpace(w)).Select(s => s.Trim().Trim('\r')).ToList();
var newHosts = succPackHostNames.Except(currentHosts).ToList();
//保存
if (newHosts.Count > 0)
{
File.AppendAllLines(fullPath, newHosts);
}
}
catch (Exception ex)
{
Logger.PrintColor("写入成功解包域名缓存失败:" + ex.Message, ConsoleColor.Red);
}
}
public class RoomMessageEventArgs<T> : EventArgs where T : class public class RoomMessageEventArgs<T> : EventArgs where T : class
{ {
/// <summary> /// <summary>