From 9e8d8b630affc4a4be428c775264ef4b0e5104b3 Mon Sep 17 00:00:00 2001 From: zhangzengfei <zhangzengfei@smartai.com> Date: 星期五, 17 五月 2024 15:25:45 +0800 Subject: [PATCH] 添加取消订阅接口 --- client/notify.go | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 43 insertions(+), 0 deletions(-) diff --git a/client/notify.go b/client/notify.go index 9532e84..2b1cd08 100644 --- a/client/notify.go +++ b/client/notify.go @@ -29,3 +29,46 @@ return vo.StatusSuccess } + +func Subscribe(url string, msg []byte) int { + //if clientStatus != vo.StatusSuccess { + // return clientStatus + //} + + rsp, err := util.HttpPost(url, headers, msg) + if err != nil { + logger.Warn("Post subscribe failed, %s", err.Error()) + return vo.StatusOtherError + } + + var stat vo.ResponseStatusList + err = json.Unmarshal(rsp, &stat) + if err != nil { + logger.Warn("Post subscribe response unmarshal failed, %s", err.Error()) + logger.Warn("response, %s", string(rsp)) + return vo.StatusOtherError + } + + logger.Debug("Post notification success.") + + return vo.StatusSuccess +} +func UpdateSubscribe(url string, msg []byte) int { + rsp, err := util.HttpPut(url, headers, msg) + if err != nil { + logger.Warn("Put subscribe failed, %s", err.Error()) + return vo.StatusOtherError + } + + var stat vo.ResponseStatusList + err = json.Unmarshal(rsp, &stat) + if err != nil { + logger.Warn("Put subscribe response unmarshal failed, %s", err.Error()) + logger.Warn("response, %s", string(rsp)) + return vo.StatusOtherError + } + + logger.Debug("Post notification success.") + + return vo.StatusSuccess +} -- Gitblit v1.8.0