Make sure notice link is remote if the post is remote.
This commit is contained in:
parent
274cc18e8a
commit
c6c706161e
|
@ -37,12 +37,19 @@ def get_counts(%Activity{} = activity) do
|
||||||
def represent(%Activity{object: %Object{data: data}} = activity, selected) do
|
def represent(%Activity{object: %Object{data: data}} = activity, selected) do
|
||||||
{:ok, user} = User.get_or_fetch(activity.object.data["actor"])
|
{:ok, user} = User.get_or_fetch(activity.object.data["actor"])
|
||||||
|
|
||||||
|
link =
|
||||||
|
if user.local do
|
||||||
|
Helpers.o_status_url(Pleroma.Web.Endpoint, :notice, activity)
|
||||||
|
else
|
||||||
|
data["url"] || data["external_url"] || data["id"]
|
||||||
|
end
|
||||||
|
|
||||||
%{
|
%{
|
||||||
user: user,
|
user: user,
|
||||||
title: get_title(activity.object),
|
title: get_title(activity.object),
|
||||||
content: data["content"] || nil,
|
content: data["content"] || nil,
|
||||||
attachment: data["attachment"],
|
attachment: data["attachment"],
|
||||||
link: Helpers.o_status_url(Pleroma.Web.Endpoint, :notice, activity.id),
|
link: link,
|
||||||
published: data["published"],
|
published: data["published"],
|
||||||
sensitive: data["sensitive"],
|
sensitive: data["sensitive"],
|
||||||
selected: selected,
|
selected: selected,
|
||||||
|
|
Loading…
Reference in a new issue