mirror of
https://github.com/Mrs4s/MiraiGo.git
synced 2025-05-04 11:07:40 +08:00
fix reply image empty on pc.
This commit is contained in:
parent
9cd1355853
commit
04aad9705b
@ -208,7 +208,7 @@ func ToProtoElems(elems []IMessageElement, generalFlags bool) (r []*msg.Elem) {
|
|||||||
SenderUin: reply.Sender,
|
SenderUin: reply.Sender,
|
||||||
Time: reply.Time,
|
Time: reply.Time,
|
||||||
Flag: 1,
|
Flag: 1,
|
||||||
Elems: ToProtoElems(reply.Elements, false),
|
Elems: ToSrcProtoElems(reply.Elements),
|
||||||
RichMsg: []byte{},
|
RichMsg: []byte{},
|
||||||
PbReserve: []byte{},
|
PbReserve: []byte{},
|
||||||
SrcMsg: []byte{},
|
SrcMsg: []byte{},
|
||||||
@ -343,6 +343,22 @@ func ToProtoElems(elems []IMessageElement, generalFlags bool) (r []*msg.Elem) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func ToSrcProtoElems(elems []IMessageElement) (r []*msg.Elem) {
|
||||||
|
for _, elem := range elems {
|
||||||
|
switch e := elem.(type) {
|
||||||
|
case *ImageElement, *GroupImageElement, *FriendImageElement:
|
||||||
|
r = append(r, &msg.Elem{
|
||||||
|
Text: &msg.Text{
|
||||||
|
Str: "[图片]",
|
||||||
|
},
|
||||||
|
})
|
||||||
|
default:
|
||||||
|
r = append(r, ToProtoElems([]IMessageElement{e}, false)...)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
func ParseMessageElems(elems []*msg.Elem) []IMessageElement {
|
func ParseMessageElems(elems []*msg.Elem) []IMessageElement {
|
||||||
var res []IMessageElement
|
var res []IMessageElement
|
||||||
for _, elem := range elems {
|
for _, elem := range elems {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user