mirror of
https://github.com/Mrs4s/go-cqhttp.git
synced 2025-05-06 20:13:50 +08:00
commit
52c911056e
@ -10,6 +10,7 @@ import (
|
|||||||
"github.com/Mrs4s/MiraiGo/message"
|
"github.com/Mrs4s/MiraiGo/message"
|
||||||
"github.com/Mrs4s/go-cqhttp/global"
|
"github.com/Mrs4s/go-cqhttp/global"
|
||||||
log "github.com/sirupsen/logrus"
|
log "github.com/sirupsen/logrus"
|
||||||
|
"github.com/tidwall/gjson"
|
||||||
"github.com/xujiajun/nutsdb"
|
"github.com/xujiajun/nutsdb"
|
||||||
"hash/crc32"
|
"hash/crc32"
|
||||||
"path"
|
"path"
|
||||||
@ -208,6 +209,12 @@ func (bot *CQBot) Release() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (bot *CQBot) dispatchEventMessage(m MSG) {
|
func (bot *CQBot) dispatchEventMessage(m MSG) {
|
||||||
|
payload := gjson.Parse(m.ToJson())
|
||||||
|
filter := global.GetFilter()
|
||||||
|
if filter != nil && (*filter).Eval(payload) == false {
|
||||||
|
log.Debug("Event filtered!")
|
||||||
|
return
|
||||||
|
}
|
||||||
for _, f := range bot.events {
|
for _, f := range bot.events {
|
||||||
fn := f
|
fn := f
|
||||||
go func() {
|
go func() {
|
||||||
|
@ -172,12 +172,6 @@ func (c *websocketClient) listenApi(conn *websocketConn, u bool) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (c *websocketClient) onBotPushEvent(m coolq.MSG) {
|
func (c *websocketClient) onBotPushEvent(m coolq.MSG) {
|
||||||
payload := gjson.Parse(m.ToJson())
|
|
||||||
filter := global.GetFilter()
|
|
||||||
if filter != nil && (*filter).Eval(payload) == false {
|
|
||||||
log.Debug("Event filtered!")
|
|
||||||
return
|
|
||||||
}
|
|
||||||
if c.eventConn != nil {
|
if c.eventConn != nil {
|
||||||
log.Debugf("向WS服务器 %v 推送Event: %v", c.eventConn.RemoteAddr().String(), m.ToJson())
|
log.Debugf("向WS服务器 %v 推送Event: %v", c.eventConn.RemoteAddr().String(), m.ToJson())
|
||||||
conn := c.eventConn
|
conn := c.eventConn
|
||||||
|
Loading…
x
Reference in New Issue
Block a user