(agentID uint, fn func(agent *model.Agent, install *model.AppInstall, conf map[string]interface{}) error)
| 1502 | } |
| 1503 | |
| 1504 | func (a AgentService) mutateAgentConfig(agentID uint, fn func(agent *model.Agent, install *model.AppInstall, conf map[string]interface{}) error) error { |
| 1505 | agent, install, conf, err := a.loadAgentConfig(agentID) |
| 1506 | if err != nil { |
| 1507 | return err |
| 1508 | } |
| 1509 | if err := fn(agent, install, conf); err != nil { |
| 1510 | return err |
| 1511 | } |
| 1512 | return writeOpenclawConfigRaw(agent.ConfigPath, conf) |
| 1513 | } |
| 1514 | |
| 1515 | func (a AgentService) syncAgentsByAccount(account *model.AgentAccount) error { |
| 1516 | agents, err := agentRepo.List(repo.WithByAccountID(account.ID)) |
no test coverage detected