From eb3881e91dbd545ef8598880e8e364f0d2c22155 Mon Sep 17 00:00:00 2001 From: Akiba Date: Fri, 17 Jun 2022 23:10:03 +0800 Subject: [PATCH] =?UTF-8?q?:zap:=20=E5=87=8F=E5=B0=91=E4=B8=80=E6=AC=A1=20?= =?UTF-8?q?index?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- client/handler.go | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/client/handler.go b/client/handler.go index 18ade46..2e26f34 100644 --- a/client/handler.go +++ b/client/handler.go @@ -2,7 +2,6 @@ package client import ( "bytes" - "fmt" "github.com/Akegarasu/blivedm-go/message" "github.com/Akegarasu/blivedm-go/packet" log "github.com/sirupsen/logrus" @@ -63,9 +62,9 @@ func (c *Client) Handle(p packet.Packet) { sb := bytes.NewBuffer(p.Body).String() cmd := gjson.Get(sb, "cmd").String() // 新的弹幕 cmd 可能带参数 - if strings.Contains(cmd, ":") { - index := strings.Index(cmd, ":") - cmd = cmd[:index] + ind := strings.Index(cmd, ":") + if ind != -1 { + cmd = cmd[:ind] } // 优先执行自定义 eventHandler ,会覆盖库内自带的 handler f, ok := (*c.customEventHandlers)[cmd]