summaryrefslogtreecommitdiff
path: root/internal/web/opengraph.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/web/opengraph.go')
-rw-r--r--internal/web/opengraph.go7
1 files changed, 6 insertions, 1 deletions
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
}