From deda5456765bb63d65f4d589d25772e925677c4b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=8F=E7=99=BD=E7=8C=BF?= <1083092844@qq.com> Date: Sun, 9 Apr 2023 13:08:17 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BF=87=E6=BB=A4=20repetend=20=3D=201?= =?UTF-8?q?=E7=9A=84=E7=A4=BC=E7=89=A9=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- BarrageGrab/Proxy/TitaniumProxy.cs | 2 +- BarrageGrab/WsBarrageService.cs | 8 +++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/BarrageGrab/Proxy/TitaniumProxy.cs b/BarrageGrab/Proxy/TitaniumProxy.cs index eaab275..8adde15 100644 --- a/BarrageGrab/Proxy/TitaniumProxy.cs +++ b/BarrageGrab/Proxy/TitaniumProxy.cs @@ -83,7 +83,7 @@ namespace BarrageGrab.Proxy if (e.HttpClient.ConnectRequest?.TunnelType == TunnelType.Websocket) { e.DataReceived += WebSocket_DataReceived; - } + } } private async Task ExplicitEndPoint_BeforeTunnelConnectRequest(object sender, TunnelConnectSessionEventArgs e) diff --git a/BarrageGrab/WsBarrageService.cs b/BarrageGrab/WsBarrageService.cs index 7ff5a25..ff0bfb0 100644 --- a/BarrageGrab/WsBarrageService.cs +++ b/BarrageGrab/WsBarrageService.cs @@ -127,7 +127,13 @@ namespace BarrageGrab private void Grab_OnGiftMessage(object sender, ProtoEntity.GiftMessage e) { if (!CheckRoomId(e.Common.roomId)) return; - + + //判断礼物重复 + if (e.repeatEnd == 1) + { + return; + } + var enty = new GiftMsg() { MsgId = e.Common.msgId,