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:
parent
bae00b557e
commit
bc9c6c49f1
@ -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)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user