MRF: reject non-public: use pattern match to remove unnecessary if block

This commit is contained in:
William Pitcock 2018-09-10 01:13:38 +00:00
parent 88094c266d
commit e0b8c0ccba
1 changed files with 32 additions and 33 deletions

View File

@ -7,8 +7,7 @@ defmodule Pleroma.Web.ActivityPub.MRF.RejectNonPublic do
@allow_direct Keyword.get(@mrf_rejectnonpublic, :allow_direct)
@impl true
def filter(object) do
if object["type"] == "Create" do
def filter(%{"type" => "Create"} = object) do
user = User.get_cached_by_ap_id(object["actor"])
public = "https://www.w3.org/ns/activitystreams#Public"
@ -42,8 +41,8 @@ def filter(object) do
_e -> {:reject, nil}
end
end
else
{:ok, object}
end
end
@impl true
def filter(object), do: {:ok, object}
end