diff --git a/internal/nodes/node_status_executor.go b/internal/nodes/node_status_executor.go index bf26821f..1c44a487 100644 --- a/internal/nodes/node_status_executor.go +++ b/internal/nodes/node_status_executor.go @@ -58,6 +58,8 @@ func (this *NodeStatusExecutor) update() { status.BuildVersionCode = utils.VersionToLong(teaconst.Version) status.OS = runtime.GOOS status.Arch = runtime.GOARCH + exe, _ := os.Executable() + status.ExePath = exe status.ConfigVersion = 0 status.IsActive = true status.ConnectionCount = 0 // TODO 实现连接数计算 diff --git a/internal/rpc/services/service_api_node.go b/internal/rpc/services/service_api_node.go index 2a0dbd83..df4cae9c 100644 --- a/internal/rpc/services/service_api_node.go +++ b/internal/rpc/services/service_api_node.go @@ -221,6 +221,7 @@ func (this *APINodeService) FindEnabledAPINode(ctx context.Context, req *pb.Find AccessAddrsJSON: node.AccessAddrs, AccessAddrs: accessAddrs, IsPrimary: node.IsPrimary, + StatusJSON: node.Status, } return &pb.FindEnabledAPINodeResponse{ApiNode: result}, nil }