From ba9d6b467a1f03447789844048d913738c843569 Mon Sep 17 00:00:00 2001 From: tobi <31960611+tsmethurst@users.noreply.github.com> Date: Fri, 10 Nov 2023 19:29:26 +0100 Subject: [feature] Media attachment placeholders (#2331) * [feature] Use placeholders for unknown media types * fix read of underreported small files * switch to reduce nesting * simplify cleanup --- internal/web/opengraph.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'internal/web/opengraph.go') diff --git a/internal/web/opengraph.go b/internal/web/opengraph.go index 188e2b8a1..66b6c6eea 100644 --- a/internal/web/opengraph.go +++ b/internal/web/opengraph.go @@ -123,9 +123,14 @@ func (og *ogMeta) withStatus(status *apimodel.Status) *ogMeta { if !status.Sensitive && len(status.MediaAttachments) > 0 { a := status.MediaAttachments[0] - og.Image = a.PreviewURL + og.ImageWidth = strconv.Itoa(a.Meta.Small.Width) og.ImageHeight = strconv.Itoa(a.Meta.Small.Height) + + if a.PreviewURL != nil { + og.Image = *a.PreviewURL + } + if a.Description != nil { og.ImageAlt = *a.Description } -- cgit v1.2.3