1
0
mirror of https://github.com/Mrs4s/go-cqhttp.git synced 2025-06-30 20:03:24 +00:00

Merge pull request #1680 from Akegarasu/fix-private-replyId

Fix private replyId
This commit is contained in:
Mrs4s
2022-09-09 22:49:01 +08:00
committed by GitHub

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)
} }