From e9221490e9bec2954395edc34ec1ebf2fa5e81ae Mon Sep 17 00:00:00 2001 From: Awuqing <3184394176@qq.com> Date: Sun, 19 Apr 2026 16:32:45 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8A=9F=E8=83=BD:=20AgentHandler=20=E6=96=B0?= =?UTF-8?q?=E5=A2=9E=20Self=20=E7=AB=AF=E7=82=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/internal/http/agent_handler.go | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/server/internal/http/agent_handler.go b/server/internal/http/agent_handler.go index b0195eb..9395fce 100644 --- a/server/internal/http/agent_handler.go +++ b/server/internal/http/agent_handler.go @@ -154,3 +154,18 @@ func (h *AgentHandler) UpdateRecord(c *gin.Context) { } response.Success(c, gin.H{"status": "ok"}) } + +// Self 返回当前 Agent token 所属节点的状态,供安装脚本末尾探活。 +func (h *AgentHandler) Self(c *gin.Context) { + node, err := h.agentService.AuthenticatedNode(c.Request.Context(), extractToken(c)) + if err != nil { + response.Error(c, err) + return + } + status, err := h.agentService.SelfStatus(c.Request.Context(), node) + if err != nil { + response.Error(c, err) + return + } + response.Success(c, status) +}