|
|
@@ -125,8 +125,6 @@ defmodule Pleroma.Web.ActivityPub.ActivityPub do |
|
|
|
|
|
|
|
def increase_poll_votes_if_vote(_create_data), do: :noop |
|
|
|
|
|
|
|
@spec insert(map(), boolean(), boolean(), boolean()) :: {:ok, Activity.t()} | {:error, any()} |
|
|
|
# TODO rewrite in with style |
|
|
|
@spec persist(map(), keyword()) :: {:ok, Activity.t() | Object.t()} |
|
|
|
def persist(object, meta) do |
|
|
|
with local <- Keyword.fetch!(meta, :local), |
|
|
@@ -142,6 +140,7 @@ defmodule Pleroma.Web.ActivityPub.ActivityPub do |
|
|
|
end |
|
|
|
end |
|
|
|
|
|
|
|
@spec insert(map(), boolean(), boolean(), boolean()) :: {:ok, Activity.t()} | {:error, any()} |
|
|
|
def insert(map, local \\ true, fake \\ false, bypass_actor_check \\ false) when is_map(map) do |
|
|
|
with nil <- Activity.normalize(map), |
|
|
|
map <- lazy_put_activity_defaults(map, fake), |
|
|
|