From c22f967a9984328a66b992e28f76ca68fd017269 Mon Sep 17 00:00:00 2001 From: johlanse Date: Sat, 20 Aug 2022 11:04:13 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96pushDeer=E6=8E=A8=E9=80=81?= =?UTF-8?q?=E9=93=BE=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/core.go | 3 ++- push/pushDeer.go | 7 +++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/lib/core.go b/lib/core.go index 6cdb696..49b5e69 100644 --- a/lib/core.go +++ b/lib/core.go @@ -157,7 +157,8 @@ func (c *Core) GenerateCode(pushID string) (string, string, error) { qrCodeString := qrcodeTerminal.New2(qrcodeTerminal.ConsoleColors.BrightBlack, qrcodeTerminal.ConsoleColors.BrightWhite, qrcodeTerminal.QRCodeRecoveryLevels.Low).Get(codeURL) qrCodeString.Print() - c.Push(pushID, "flush", "登录链接:\r\n"+conf.GetConfig().Scheme+url.QueryEscape(codeURL)) + c.Push(pushID, "flush", conf.GetConfig().Scheme+url.QueryEscape(codeURL)) + c.Push(pushID, "flush", "请点击链接登录") return codeURL, g.Result, err } diff --git a/push/pushDeer.go b/push/pushDeer.go index 84c8e9f..8aa7500 100644 --- a/push/pushDeer.go +++ b/push/pushDeer.go @@ -1,6 +1,7 @@ package push import ( + "fmt" "net/url" "strings" @@ -14,6 +15,12 @@ func InitPushDeer() func(id, kind, message string) { config := conf.GetConfig() return func(id, kind, message string) { + if strings.Contains(message, "login.xuexi.cn") { + message = fmt.Sprintf("[点击登录](%v)", message) + } + if kind == "image" { + message = fmt.Sprintf("![](%v)", "data:image/png;base64,"+message) + } values := url.Values{} values.Add("pushkey", config.PushDeer.Token) values.Add("text", strings.ReplaceAll(message, "
", "\n"))