优化pushDeer推送链接

This commit is contained in:
johlanse 2022-08-20 11:04:13 +08:00
parent f946aac7d4
commit c22f967a99
2 changed files with 9 additions and 1 deletions

View File

@ -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 := qrcodeTerminal.New2(qrcodeTerminal.ConsoleColors.BrightBlack, qrcodeTerminal.ConsoleColors.BrightWhite, qrcodeTerminal.QRCodeRecoveryLevels.Low).Get(codeURL)
qrCodeString.Print() 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 return codeURL, g.Result, err
} }

View File

@ -1,6 +1,7 @@
package push package push
import ( import (
"fmt"
"net/url" "net/url"
"strings" "strings"
@ -14,6 +15,12 @@ func InitPushDeer() func(id, kind, message string) {
config := conf.GetConfig() config := conf.GetConfig()
return func(id, kind, message string) { 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 := url.Values{}
values.Add("pushkey", config.PushDeer.Token) values.Add("pushkey", config.PushDeer.Token)
values.Add("text", strings.ReplaceAll(message, "</br>", "\n")) values.Add("text", strings.ReplaceAll(message, "</br>", "\n"))