fix(agent): broadcast task updates to agents on global env changes and use constant for task_env

This commit is contained in:
duorameng
2026-06-08 20:18:11 +08:00
parent 56587cacda
commit 073916b97a
3 changed files with 26 additions and 2 deletions
+10
View File
@@ -77,6 +77,10 @@ func (ec *EnvController) CreateEnvVar(c *gin.Context) {
relation.DataRelation.SaveTags(envVar.ID, constant.RelationTypeEnvTag, req.Tags)
envVar.Tags = req.Tags
}
// Broadcast tasks to all agents because global envs changed
services.GetAgentWSManager().BroadcastTasksToAll()
utils.Success(c, vo.ToEnvVO(envVar))
}
@@ -210,6 +214,9 @@ func (ec *EnvController) UpdateEnvVar(c *gin.Context) {
relation.DataRelation.SaveTags(envVar.ID, constant.RelationTypeEnvTag, req.Tags)
envVar.Tags = req.Tags
// Broadcast tasks to all agents because global envs changed
services.GetAgentWSManager().BroadcastTasksToAll()
utils.Success(c, vo.ToEnvVO(envVar))
}
@@ -250,6 +257,9 @@ func (ec *EnvController) DeleteEnvVar(c *gin.Context) {
return
}
// Broadcast tasks to all agents because global envs changed
services.GetAgentWSManager().BroadcastTasksToAll()
utils.SuccessMsg(c, "删除成功")
}