diff --git a/lib/federation/activity_pub/types/posts.ex b/lib/federation/activity_pub/types/posts.ex index fb3f4f87..5f90f4c0 100644 --- a/lib/federation/activity_pub/types/posts.ex +++ b/lib/federation/activity_pub/types/posts.ex @@ -91,9 +91,9 @@ defmodule Mobilizon.Federation.ActivityPub.Types.Posts do def group_actor(%Post{attributed_to_id: attributed_to_id}), do: Actors.get_actor(attributed_to_id) - def permissions(%Post{draft: draft}) do + def permissions(%Post{}) do %Permission{ - access: if(draft, do: nil, else: :member), + access: :member, create: :moderator, update: :moderator, delete: :moderator diff --git a/test/graphql/resolvers/post_test.exs b/test/graphql/resolvers/post_test.exs index 968d7930..0ac246c1 100644 --- a/test/graphql/resolvers/post_test.exs +++ b/test/graphql/resolvers/post_test.exs @@ -297,7 +297,7 @@ defmodule Mobilizon.GraphQL.Resolvers.PostTest do } ) - assert is_nil(res["errors"]) + assert res["errors"] == nil assert res["data"]["post"]["title"] == post_draft.title assert res["data"]["post"]["draft"] == true