Removed PostPreview from MessageHasBeenPosted payload. (#18613)

Automatic Merge
Этот коммит содержится в:
Martin Kraft
2021-10-08 12:50:03 -04:00
коммит произвёл GitHub
родитель 4a7cf864be
Коммит 55ea07677d
3 изменённых файлов: 50 добавлений и 0 удалений

Просмотреть файл

@@ -686,6 +686,20 @@ func (o *Post) ToNilIfInvalid() *Post {
return o
}
func (o *Post) RemovePreviewPost() {
if o.Metadata == nil || o.Metadata.Embeds == nil {
return
}
n := 0
for _, embed := range o.Metadata.Embeds {
if embed.Type != PostEmbedPermalink {
o.Metadata.Embeds[n] = embed
n++
}
}
o.Metadata.Embeds = o.Metadata.Embeds[:n]
}
func (o *Post) GetPreviewPost() *PreviewPost {
for _, embed := range o.Metadata.Embeds {
if embed.Type == PostEmbedPermalink {