1
0
mirror of https://github.com/Mrs4s/go-cqhttp.git synced 2025-05-05 03:23:49 +08:00

fix: private reply id error, fix #1608

This commit is contained in:
Akiba 2022-09-09 22:44:43 +08:00
parent bae00b557e
commit bc9c6c49f1
No known key found for this signature in database
GPG Key ID: 770E2536B844F0F9

View File

@ -84,14 +84,14 @@ func (e *PokeElement) Type() message.ElementType {
func replyID(r *message.ReplyElement, source message.Source) int32 { func replyID(r *message.ReplyElement, source message.Source) int32 {
id := source.PrimaryID id := source.PrimaryID
seq := r.ReplySeq seq := r.ReplySeq
if source.SourceType == message.SourcePrivate { if r.GroupID != 0 {
id = r.GroupID
}
if source.SourceType == message.SourcePrivate && r.Sender == source.PrimaryID {
// 私聊似乎腾讯服务器有bug? // 私聊似乎腾讯服务器有bug?
seq = int32(uint16(seq)) seq = int32(uint16(seq))
id = r.Sender id = r.Sender
} }
if r.GroupID != 0 {
id = r.GroupID
}
return db.ToGlobalID(id, seq) return db.ToGlobalID(id, seq)
} }