1
0
mirror of https://github.com/Mrs4s/MiraiGo.git synced 2025-05-04 19:17:38 +08:00

fix group image url error.

This commit is contained in:
Mrs4s 2020-07-18 02:03:47 +08:00
parent 223e464c94
commit c603318431

View File

@ -11,6 +11,7 @@ import (
"google.golang.org/protobuf/proto"
"math/rand"
"sort"
"strings"
)
type DeviceInfo struct {
@ -287,7 +288,12 @@ func parseMessageElems(elems []*msg.Elem) []message.IMessageElement {
if elem.CustomFace != nil {
res = append(res, &message.ImageElement{
Filename: elem.CustomFace.FilePath,
Url: "http://gchat.qpic.cn" + elem.CustomFace.OrigUrl,
Url: func() string {
if elem.CustomFace.OrigUrl == "" {
return "http://gchat.qpic.cn/gchatpic_new/0/0-0-" + strings.ReplaceAll(binary.CalculateImageResourceId(elem.CustomFace.Md5)[1:37], "-", "") + "/0?term=2"
}
return "http://gchat.qpic.cn" + elem.CustomFace.OrigUrl
}(),
Md5: elem.CustomFace.Md5,
})
}