X-Git-Url: https://git.giacomolli.uk/onechat/blobdiff_plain/d8f3785bb69288663f4cc46bf4d609c6770452d5..98d137c3e945a09f76e85bd18238558c668fdca4:/subagent.go?ds=inline diff --git a/subagent.go b/subagent.go index 37e9b3a..9976a4a 100644 --- a/subagent.go +++ b/subagent.go @@ -89,7 +89,12 @@ func (s *Subagents) Create(ctx context.Context) (*Subagent, error) { return nil, fmt.Errorf("create subagent directory: %w", err) } - return s.Get(ctx, name) + subagent, err := s.Get(ctx, name) + if err != nil { + return subagent, fmt.Errorf("open created worker: %w", err) + } + + return subagent, nil } return nil, fmt.Errorf("no free subagent name after %d draws", subagentNameDraws)