fix: debug2

This commit is contained in:
徐俊杰 2025-06-19 09:23:08 +08:00
parent 03adb50fee
commit eaf04ae02d

View File

@ -163,6 +163,7 @@ func (r *Robot) Run() {
return
case event := <-r.EventListener.Chan:
fmt.Printf("robot listen event:%#v\n", event)
r.mu.Lock()
for _, ruleResponse := range r.Rules {
hit, task := ruleResponse.Hit(event, r.Info)
if hit {
@ -176,13 +177,12 @@ func (r *Robot) Run() {
} else {
ruleResponse := ruleResponse
task.SetResponse(ruleResponse.Response)
r.mu.Lock()
r.RegisterDelayTask(task)
r.mu.Unlock()
}
break
}
}
r.mu.Unlock()
}
}
}
@ -196,8 +196,6 @@ func (r *Robot) Stop() {
r.mu.Unlock()
}
func (r *Robot) RegisterDelayTask(task IRobotTask) {
r.mu.Lock()
defer r.mu.Unlock()
if task.Run == nil {
return
}