新增worker直接对话
This commit is contained in:
1 parent
01c6d73614
commit
4157fa248b
17 files changed
+2095
-79
No files matched your search
@@ -225,6 +225,13 @@ func (s *Server) hasReadyQueuedTask(excludeID string) bool {
|
||||
}
|
||||
|
||||
func (s *Server) startAdmittedTask(t *Task, mode string) {
|
||||
recoverMessages := s.engine.RecoverWorkerMessages
|
||||
if s.engine.IsPaused(t.ID) {
|
||||
recoverMessages = s.engine.recoverWorkerMessagesForAdmission
|
||||
}
|
||||
if err := recoverMessages(s.ctx, t); err != nil {
|
||||
log.Printf("[worker chat] task %s 恢复待处理人工消息失败: %v", t.ID, err)
|
||||
}
|
||||
if mode == "bootstrap" {
|
||||
if !s.engine.beginTaskOperation(t.ID) {
|
||||
return
|
||||
|
||||
Reference in new issue
Block a user