diff options
author | lain <lain@soykaf.club> | 2020-11-04 11:47:41 +0100 |
---|---|---|
committer | lain <lain@soykaf.club> | 2020-11-04 11:47:41 +0100 |
commit | c7bcbfbc1d5d34463634e44979a77a2c47e35dbc (patch) | |
tree | a9d947e8f3c82b7c5cd1764d98be46cf95b7e085 /lib/pleroma/activity.ex | |
parent | 1cc8e945064319014300de5880a326d1100bf43e (diff) | |
parent | ba3f3a5a56d4a5ac05443fd30b5864778ad1131e (diff) | |
download | pleroma-c7bcbfbc1d5d34463634e44979a77a2c47e35dbc.tar.gz |
Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into feature/local-only-scope
Diffstat (limited to 'lib/pleroma/activity.ex')
-rw-r--r-- | lib/pleroma/activity.ex | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/lib/pleroma/activity.ex b/lib/pleroma/activity.ex index 3b01f5e31..648cfb623 100644 --- a/lib/pleroma/activity.ex +++ b/lib/pleroma/activity.ex @@ -14,6 +14,7 @@ defmodule Pleroma.Activity do alias Pleroma.ReportNote alias Pleroma.ThreadMute alias Pleroma.User + alias Pleroma.Web.ActivityPub.ActivityPub import Ecto.Changeset import Ecto.Query @@ -155,6 +156,18 @@ defmodule Pleroma.Activity do def get_bookmark(_, _), do: nil + def get_report(activity_id) do + opts = %{ + type: "Flag", + skip_preload: true, + preload_report_notes: true + } + + ActivityPub.fetch_activities_query([], opts) + |> where(id: ^activity_id) + |> Repo.one() + end + def change(struct, params \\ %{}) do struct |> cast(params, [:data, :recipients]) |