减少一次 index

This commit is contained in:
Akiba
2022-06-17 23:10:03 +08:00
parent d7832593ee
commit eb3881e91d

View File

@@ -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]