summaryrefslogtreecommitdiff
path: root/internal/web
diff options
context:
space:
mode:
authorLibravatar tobi <31960611+tsmethurst@users.noreply.github.com>2023-11-10 19:29:26 +0100
committerLibravatar GitHub <noreply@github.com>2023-11-10 19:29:26 +0100
commitba9d6b467a1f03447789844048d913738c843569 (patch)
tree5a464ee4a33f26e3284179582ab6d3332d9d5388 /internal/web
parent[chore/bugfix/horror] Allow `expires_in` and poll choices to be parsed from s... (diff)
downloadgotosocial-ba9d6b467a1f03447789844048d913738c843569.tar.xz
[feature] Media attachment placeholders (#2331)
* [feature] Use placeholders for unknown media types * fix read of underreported small files * switch to reduce nesting * simplify cleanup
Diffstat (limited to 'internal/web')
-rw-r--r--internal/web/opengraph.go7
-rw-r--r--internal/web/thread.go2
2 files changed, 7 insertions, 2 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
}
diff --git a/internal/web/thread.go b/internal/web/thread.go
index d2ae29c07..13dd5877d 100644
--- a/internal/web/thread.go
+++ b/internal/web/thread.go
@@ -125,7 +125,7 @@ func (m *Module) threadGETHandler(c *gin.Context) {
}
// Fill in the rest of the thread context.
- context, errWithCode := m.processor.Status().ContextGet(ctx, authed.Account, targetStatusID)
+ context, errWithCode := m.processor.Status().WebContextGet(ctx, targetStatusID)
if errWithCode != nil {
apiutil.WebErrorHandler(c, errWithCode, instanceGet)
return