fix: debug2
This commit is contained in:
parent
03adb50fee
commit
eaf04ae02d
@ -163,6 +163,7 @@ func (r *Robot) Run() {
|
|||||||
return
|
return
|
||||||
case event := <-r.EventListener.Chan:
|
case event := <-r.EventListener.Chan:
|
||||||
fmt.Printf("robot listen event:%#v\n", event)
|
fmt.Printf("robot listen event:%#v\n", event)
|
||||||
|
r.mu.Lock()
|
||||||
for _, ruleResponse := range r.Rules {
|
for _, ruleResponse := range r.Rules {
|
||||||
hit, task := ruleResponse.Hit(event, r.Info)
|
hit, task := ruleResponse.Hit(event, r.Info)
|
||||||
if hit {
|
if hit {
|
||||||
@ -176,13 +177,12 @@ func (r *Robot) Run() {
|
|||||||
} else {
|
} else {
|
||||||
ruleResponse := ruleResponse
|
ruleResponse := ruleResponse
|
||||||
task.SetResponse(ruleResponse.Response)
|
task.SetResponse(ruleResponse.Response)
|
||||||
r.mu.Lock()
|
|
||||||
r.RegisterDelayTask(task)
|
r.RegisterDelayTask(task)
|
||||||
r.mu.Unlock()
|
|
||||||
}
|
}
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
r.mu.Unlock()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -196,8 +196,6 @@ func (r *Robot) Stop() {
|
|||||||
r.mu.Unlock()
|
r.mu.Unlock()
|
||||||
}
|
}
|
||||||
func (r *Robot) RegisterDelayTask(task IRobotTask) {
|
func (r *Robot) RegisterDelayTask(task IRobotTask) {
|
||||||
r.mu.Lock()
|
|
||||||
defer r.mu.Unlock()
|
|
||||||
if task.Run == nil {
|
if task.Run == nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user