diff options
author | sxsdv1 <sxsdv1@gmail.com> | 2018-12-29 18:22:40 +0100 |
---|---|---|
committer | sxsdv1 <sxsdv1@gmail.com> | 2018-12-30 12:01:39 +0100 |
commit | 1e781715c8a9c7f6e24838a5522b960250cffc1b (patch) | |
tree | 8796b276adc65a1e53e2ab65970584c56e09bb66 | |
parent | 569bad821006add1719123f6e2830f23542921d2 (diff) | |
download | pleroma-1e781715c8a9c7f6e24838a5522b960250cffc1b.tar.gz |
Limit activity types accepted to outbox to only 'Create'
-rw-r--r-- | lib/pleroma/web/activity_pub/activity_pub_controller.ex | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/pleroma/web/activity_pub/activity_pub_controller.ex b/lib/pleroma/web/activity_pub/activity_pub_controller.ex index dca74db73..f90132b4d 100644 --- a/lib/pleroma/web/activity_pub/activity_pub_controller.ex +++ b/lib/pleroma/web/activity_pub/activity_pub_controller.ex @@ -165,7 +165,10 @@ defmodule Pleroma.Web.ActivityPub.ActivityPubController do end end - def update_outbox(%{assigns: %{user: user}} = conn, %{"nickname" => nickname} = params) do + def update_outbox( + %{assigns: %{user: user}} = conn, + %{"nickname" => nickname, "type" => "Create"} = params + ) do if nickname == user.nickname do actor = user.ap_id() |