Activity: create_activity_by_object_id_query/1 → create_by_object_ap_id/1 when is_list
This commit is contained in:
parent
f8ab1b7427
commit
2fdbd4d137
@ -63,7 +63,7 @@ defmodule Pleroma.Activity do
|
||||
)
|
||||
end
|
||||
|
||||
def create_activity_by_object_id_query(ap_ids) do
|
||||
def create_by_object_ap_id(ap_ids) when is_list(ap_ids) do
|
||||
from(
|
||||
activity in Activity,
|
||||
where:
|
||||
@ -82,7 +82,7 @@ defmodule Pleroma.Activity do
|
||||
end
|
||||
|
||||
def get_create_activity_by_object_ap_id(ap_id) when is_binary(ap_id) do
|
||||
create_activity_by_object_id_query([ap_id])
|
||||
create_by_object_ap_id(ap_id)
|
||||
|> Repo.one()
|
||||
end
|
||||
|
||||
|
@ -25,7 +25,7 @@ defmodule Pleroma.Web.MastodonAPI.StatusView do
|
||||
nil
|
||||
end)
|
||||
|> Enum.filter(& &1)
|
||||
|> Activity.create_activity_by_object_id_query()
|
||||
|> Activity.create_by_object_ap_id()
|
||||
|> Repo.all()
|
||||
|> Enum.reduce(%{}, fn activity, acc ->
|
||||
Map.put(acc, activity.data["object"]["id"], activity)
|
||||
|
Loading…
Reference in New Issue
Block a user