mirror of
https://github.com/Mrs4s/MiraiGo.git
synced 2025-05-04 19:17:38 +08:00
fix private ptt.
This commit is contained in:
parent
626e23d99c
commit
0922b058ff
@ -593,12 +593,20 @@ func (c *QQClient) buildGroupSendingPacket(groupCode int64, r, pkgNum, pkgIndex,
|
|||||||
// MessageSvc.PbSendMsg
|
// MessageSvc.PbSendMsg
|
||||||
func (c *QQClient) buildFriendSendingPacket(target int64, msgSeq, r, pkgNum, pkgIndex, pkgDiv int32, time int64, m []message.IMessageElement) (uint16, []byte) {
|
func (c *QQClient) buildFriendSendingPacket(target int64, msgSeq, r, pkgNum, pkgIndex, pkgDiv int32, time int64, m []message.IMessageElement) (uint16, []byte) {
|
||||||
seq := c.nextSeq()
|
seq := c.nextSeq()
|
||||||
|
var ptt *msg.Ptt
|
||||||
|
if len(m) > 0 {
|
||||||
|
if p, ok := m[0].(*message.PrivateVoiceElement); ok {
|
||||||
|
ptt = p.Ptt
|
||||||
|
m = []message.IMessageElement{}
|
||||||
|
}
|
||||||
|
}
|
||||||
req := &msg.SendMessageRequest{
|
req := &msg.SendMessageRequest{
|
||||||
RoutingHead: &msg.RoutingHead{C2C: &msg.C2C{ToUin: target}},
|
RoutingHead: &msg.RoutingHead{C2C: &msg.C2C{ToUin: target}},
|
||||||
ContentHead: &msg.ContentHead{PkgNum: pkgNum, PkgIndex: pkgIndex, DivSeq: pkgDiv},
|
ContentHead: &msg.ContentHead{PkgNum: pkgNum, PkgIndex: pkgIndex, DivSeq: pkgDiv},
|
||||||
MsgBody: &msg.MessageBody{
|
MsgBody: &msg.MessageBody{
|
||||||
RichText: &msg.RichText{
|
RichText: &msg.RichText{
|
||||||
Elems: message.ToProtoElems(m, false),
|
Elems: message.ToProtoElems(m, false),
|
||||||
|
Ptt: ptt,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
MsgSeq: msgSeq,
|
MsgSeq: msgSeq,
|
||||||
|
@ -272,6 +272,10 @@ func (e *GroupVoiceElement) Type() ElementType {
|
|||||||
return Voice
|
return Voice
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (e *PrivateVoiceElement) Type() ElementType {
|
||||||
|
return Voice
|
||||||
|
}
|
||||||
|
|
||||||
func (e *VoiceElement) Type() ElementType {
|
func (e *VoiceElement) Type() ElementType {
|
||||||
return Voice
|
return Voice
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user