diff options
author | faried nawaz <faried@gmail.com> | 2023-05-18 02:12:20 +0500 |
---|---|---|
committer | faried nawaz <faried@gmail.com> | 2023-05-29 02:52:41 +0500 |
commit | b6b7de20100e980849404a9e7384617a15df1e43 (patch) | |
tree | 04c33dbe22577f96b468973ab523c1b9adfee69f /lib | |
parent | 31ec5cd35eece97aa1213c401b40d3ab83689ea9 (diff) | |
download | pleroma-b6b7de20100e980849404a9e7384617a15df1e43.tar.gz pleroma-b6b7de20100e980849404a9e7384617a15df1e43.zip |
add url to Metadata.build_tags call
If static_fe is enabled, going to https://pleroma/notice/some-id
results in
<meta content="https://pleroma/users/someuser" property="og:url">
With this fix, it is
<meta content="https://pleroma/notice/some-id" property="og:url">
Additionally, Pleroma.Web.Metadata.Providers.OpenGraph now
generates meta tags for attachments in the post.
Diffstat (limited to 'lib')
-rw-r--r-- | lib/pleroma/web/static_fe/static_fe_controller.ex | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/lib/pleroma/web/static_fe/static_fe_controller.ex b/lib/pleroma/web/static_fe/static_fe_controller.ex index 97c41c6f9..8019a218a 100644 --- a/lib/pleroma/web/static_fe/static_fe_controller.ex +++ b/lib/pleroma/web/static_fe/static_fe_controller.ex @@ -25,7 +25,15 @@ defmodule Pleroma.Web.StaticFE.StaticFEController do true <- Visibility.is_public?(activity.object), {_, true} <- {:visible?, Visibility.visible_for_user?(activity, _reading_user = nil)}, %User{} = user <- User.get_by_ap_id(activity.object.data["actor"]) do - meta = Metadata.build_tags(%{activity_id: notice_id, object: activity.object, user: user}) + url = Helpers.url(conn) <> conn.request_path + + meta = + Metadata.build_tags(%{ + activity_id: notice_id, + object: activity.object, + user: user, + url: url + }) timeline = activity.object.data["context"] |