Group def renders together to fix warning
This commit is contained in:
parent
955bd643ff
commit
31ea9cbcd8
@ -82,19 +82,6 @@ defmodule Pleroma.Web.MastodonAPI.StatusView do
|
|||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
|
||||||
def get_reply_to(activity, %{replied_to_activities: replied_to_activities}) do
|
|
||||||
_id = activity.data["object"]["inReplyTo"]
|
|
||||||
replied_to_activities[activity.data["object"]["inReplyTo"]]
|
|
||||||
end
|
|
||||||
|
|
||||||
def get_reply_to(%{data: %{"object" => object}}, _) do
|
|
||||||
if object["inReplyTo"] && object["inReplyTo"] != "" do
|
|
||||||
Activity.get_create_activity_by_object_ap_id(object["inReplyTo"])
|
|
||||||
else
|
|
||||||
nil
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
def render("status.json", %{activity: %{data: %{"object" => object}} = activity} = opts) do
|
def render("status.json", %{activity: %{data: %{"object" => object}} = activity} = opts) do
|
||||||
user = User.get_cached_by_ap_id(activity.data["actor"])
|
user = User.get_cached_by_ap_id(activity.data["actor"])
|
||||||
|
|
||||||
@ -164,19 +151,6 @@ defmodule Pleroma.Web.MastodonAPI.StatusView do
|
|||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
|
||||||
def get_visibility(object) do
|
|
||||||
public = "https://www.w3.org/ns/activitystreams#Public"
|
|
||||||
to = object["to"] || []
|
|
||||||
cc = object["cc"] || []
|
|
||||||
|
|
||||||
cond do
|
|
||||||
public in to -> "public"
|
|
||||||
public in cc -> "unlisted"
|
|
||||||
Enum.any?(to, &String.contains?(&1, "/followers")) -> "private"
|
|
||||||
true -> "direct"
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
def render("attachment.json", %{attachment: attachment}) do
|
def render("attachment.json", %{attachment: attachment}) do
|
||||||
[%{"mediaType" => media_type, "href" => href} | _] = attachment["url"]
|
[%{"mediaType" => media_type, "href" => href} | _] = attachment["url"]
|
||||||
|
|
||||||
@ -199,4 +173,30 @@ defmodule Pleroma.Web.MastodonAPI.StatusView do
|
|||||||
type: type
|
type: type
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def get_reply_to(activity, %{replied_to_activities: replied_to_activities}) do
|
||||||
|
_id = activity.data["object"]["inReplyTo"]
|
||||||
|
replied_to_activities[activity.data["object"]["inReplyTo"]]
|
||||||
|
end
|
||||||
|
|
||||||
|
def get_reply_to(%{data: %{"object" => object}}, _) do
|
||||||
|
if object["inReplyTo"] && object["inReplyTo"] != "" do
|
||||||
|
Activity.get_create_activity_by_object_ap_id(object["inReplyTo"])
|
||||||
|
else
|
||||||
|
nil
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
def get_visibility(object) do
|
||||||
|
public = "https://www.w3.org/ns/activitystreams#Public"
|
||||||
|
to = object["to"] || []
|
||||||
|
cc = object["cc"] || []
|
||||||
|
|
||||||
|
cond do
|
||||||
|
public in to -> "public"
|
||||||
|
public in cc -> "unlisted"
|
||||||
|
Enum.any?(to, &String.contains?(&1, "/followers")) -> "private"
|
||||||
|
true -> "direct"
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
Loading…
Reference in New Issue
Block a user