From 507b77c44e5d5ee61b6fa595c4a34fd4105ffd59 Mon Sep 17 00:00:00 2001 From: bizhiyuan Date: Tue, 10 Dec 2024 18:00:58 +0800 Subject: [PATCH] Optimize Addlink functions add translation info of delete heartbeat --- locale/zh_CN/LC_MESSAGES/ha-api.po | 14 +++++++++++++- models/heartbeat.go | 11 +++++++++-- 2 files changed, 22 insertions(+), 3 deletions(-) diff --git a/locale/zh_CN/LC_MESSAGES/ha-api.po b/locale/zh_CN/LC_MESSAGES/ha-api.po index c19daa5..6b360ee 100644 --- a/locale/zh_CN/LC_MESSAGES/ha-api.po +++ b/locale/zh_CN/LC_MESSAGES/ha-api.po @@ -216,4 +216,16 @@ msgid "Request remote Cluster info failed" msgstr "请求远程集群信息失败" msgid "Utilization set success" -msgstr "利用率添加成功" \ No newline at end of file +msgstr "利用率添加成功" + +msgid "At least one heartbeat needs to be preserved and cannot be deleted further." +msgstr "至少需要保留一路心跳, 无法继续删除心跳" + +msgid "Delete heartbeat success" +msgstr "心跳删除成功" + +msgid "Exception occurred while deleting the heartbeat. Please check the logs and the original heartbeat status." +msgstr "心跳删除出现异常,请检查日志以及原心跳状态" + +msgid "Deletion heartbeat failed, the heartbeat ID does not exist" +msgstr "心跳删除失败, 该心跳ID不存在, 请检查日志" \ No newline at end of file diff --git a/models/heartbeat.go b/models/heartbeat.go index b916858..efc1423 100644 --- a/models/heartbeat.go +++ b/models/heartbeat.go @@ -188,8 +188,15 @@ func DeletLinks(linkIds string) error { return err } -func AddLink(linkIds string) error { - cmd := fmt.Sprintf(utils.CmdAddLink, linkIds) +func AddLink(hbInfo map[string]string, linkId string) error { + hbInfoStr := GenerateLinkStr(hbInfo) + var cmd string + if linkId == "" { + cmd = fmt.Sprintf(utils.CmdAddLinkForce, hbInfoStr) + } else { + cmd = fmt.Sprintf(utils.CmdAddLinksWithLinkNum, hbInfoStr, linkId) + } + _, err := utils.RunCommand(cmd) return err } -- Gitee