mirror of
https://git.pleroma.social/sjw/pleroma.git
synced 2024-12-27 15:45:27 +01:00
Just give out the entry, not the whole feed.
This commit is contained in:
parent
9c42453e06
commit
16afea399d
@ -2,7 +2,7 @@ defmodule Pleroma.Web.OStatus.OStatusController do
|
||||
use Pleroma.Web, :controller
|
||||
|
||||
alias Pleroma.{User, Activity}
|
||||
alias Pleroma.Web.OStatus.FeedRepresenter
|
||||
alias Pleroma.Web.OStatus.{FeedRepresenter, ActivityRepresenter}
|
||||
alias Pleroma.Repo
|
||||
alias Pleroma.Web.OStatus
|
||||
import Ecto.Query
|
||||
@ -43,12 +43,12 @@ defmodule Pleroma.Web.OStatus.OStatusController do
|
||||
end
|
||||
|
||||
def object(conn, %{"uuid" => uuid}) do
|
||||
IO.inspect(uuid)
|
||||
id = o_status_url(conn, :object, uuid)
|
||||
activity = Activity.get_create_activity_by_object_ap_id(id)
|
||||
user = User.get_cached_by_ap_id(activity.data["actor"])
|
||||
|
||||
response = FeedRepresenter.to_simple_form(user, [activity], [user])
|
||||
response = ActivityRepresenter.to_simple_form(activity, user, true)
|
||||
|> ActivityRepresenter.wrap_with_entry
|
||||
|> :xmerl.export_simple(:xmerl_xml)
|
||||
|> to_string
|
||||
|
||||
|
@ -17,7 +17,6 @@ defmodule Pleroma.Web.OStatus.OStatusControllerTest do
|
||||
note_activity = insert(:note_activity)
|
||||
[_, uuid] = hd Regex.scan(~r/.+\/([\w-]+)$/, note_activity.data["object"]["id"])
|
||||
url = "/objects/#{uuid}"
|
||||
|> IO.inspect
|
||||
|
||||
conn = conn
|
||||
|> get(url)
|
||||
|
Loading…
Reference in New Issue
Block a user