aboutsummaryrefslogtreecommitdiff
path: root/lib/pleroma
diff options
context:
space:
mode:
authorlain <lain@soykaf.club>2021-12-09 16:05:06 +0000
committerlain <lain@soykaf.club>2021-12-09 16:05:06 +0000
commitfb0aa0661c0a2a8da85973e2c3f9567e83cba587 (patch)
tree620a5c8b71e99cf4f4ad548ae3cd9506f3d52a97 /lib/pleroma
parent60295b58f9ce8937136f6922ca3b7a8aa584d86e (diff)
parent01cc099c8ef40efe72b611bc0925a62e5dfd057d (diff)
downloadpleroma-2795-small-fix-for-elixir-1-13.tar.gz
Merge branch 'fix-attachment-dimensions' into 'develop'2795-small-fix-for-elixir-1-13
Fix attachment dimensions Closes #2794 See merge request pleroma/pleroma!3559
Diffstat (limited to 'lib/pleroma')
-rw-r--r--lib/pleroma/web/activity_pub/object_validators/attachment_validator.ex10
1 files changed, 6 insertions, 4 deletions
diff --git a/lib/pleroma/web/activity_pub/object_validators/attachment_validator.ex b/lib/pleroma/web/activity_pub/object_validators/attachment_validator.ex
index 837787b9f..59fef42d6 100644
--- a/lib/pleroma/web/activity_pub/object_validators/attachment_validator.ex
+++ b/lib/pleroma/web/activity_pub/object_validators/attachment_validator.ex
@@ -68,12 +68,14 @@ defmodule Pleroma.Web.ActivityPub.ObjectValidators.AttachmentValidator do
end
end
- defp handle_href(href, mediaType) do
+ defp handle_href(href, mediaType, data) do
[
%{
"href" => href,
"type" => "Link",
- "mediaType" => mediaType
+ "mediaType" => mediaType,
+ "width" => data["width"],
+ "height" => data["height"]
}
]
end
@@ -81,10 +83,10 @@ defmodule Pleroma.Web.ActivityPub.ObjectValidators.AttachmentValidator do
defp fix_url(data) do
cond do
is_binary(data["url"]) ->
- Map.put(data, "url", handle_href(data["url"], data["mediaType"]))
+ Map.put(data, "url", handle_href(data["url"], data["mediaType"], data))
is_binary(data["href"]) and data["url"] == nil ->
- Map.put(data, "url", handle_href(data["href"], data["mediaType"]))
+ Map.put(data, "url", handle_href(data["href"], data["mediaType"], data))
true ->
data