merged with fixes
This commit is contained in:
parent
a9e758b712
commit
2f1818d656
176 changed files with 9000 additions and 907 deletions
|
|
@ -346,7 +346,7 @@ func tgMessageReplyHeader(m domain.Message) tg.MessageReplyHeaderClass {
|
|||
}
|
||||
return &tg.MessageReplyStoryHeader{Peer: peer, StoryID: m.ReplyTo.StoryID}
|
||||
}
|
||||
if m.ReplyTo.MessageID <= 0 && m.ReplyTo.TopMessageID <= 0 {
|
||||
if m.ReplyTo.MessageID <= 0 && m.ReplyTo.TopMessageID <= 0 && m.ReplyTo.External == nil {
|
||||
return nil
|
||||
}
|
||||
header := &tg.MessageReplyHeader{}
|
||||
|
|
@ -364,6 +364,18 @@ func tgMessageReplyHeader(m domain.Message) tg.MessageReplyHeaderClass {
|
|||
header.SetReplyToPeerID(peer)
|
||||
}
|
||||
}
|
||||
if external := m.ReplyTo.External; external != nil {
|
||||
if from := tgMessageFwdHeader(&external.From); from != nil {
|
||||
header.SetReplyFrom(*from)
|
||||
}
|
||||
if !external.Media.IsZero() {
|
||||
header.SetReplyMedia(tgMessageMedia(external.Media))
|
||||
}
|
||||
if m.ReplyTo.QuoteText == "" && external.Text != "" {
|
||||
header.SetQuoteText(external.Text)
|
||||
header.SetQuoteEntities(tgMessageEntities(external.Entities))
|
||||
}
|
||||
}
|
||||
if m.ReplyTo.QuoteText != "" {
|
||||
header.SetQuote(true)
|
||||
header.SetQuoteText(m.ReplyTo.QuoteText)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue