Expose member count in AP data
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
This commit is contained in:
@@ -6,8 +6,8 @@ defmodule Mobilizon.Federation.ActivityStream.Converter.Actor do
|
||||
internal one, and back.
|
||||
"""
|
||||
|
||||
alias Mobilizon.Actors
|
||||
alias Mobilizon.Actors.Actor, as: ActorModel
|
||||
|
||||
alias Mobilizon.Addresses.Address
|
||||
alias Mobilizon.Federation.ActivityPub.Utils
|
||||
alias Mobilizon.Federation.ActivityStream.{Converter, Convertible}
|
||||
@@ -154,8 +154,10 @@ defmodule Mobilizon.Federation.ActivityStream.Converter.Actor do
|
||||
end
|
||||
end
|
||||
|
||||
defp maybe_add_members(actor_data, %ActorModel{type: :Group, members_url: members_url}) do
|
||||
Map.put(actor_data, "members", members_url)
|
||||
defp maybe_add_members(actor_data, %ActorModel{type: :Group, members_url: members_url} = group) do
|
||||
actor_data
|
||||
|> Map.put("members", members_url)
|
||||
|> Map.put("memberCount", Actors.count_members_for_group(group))
|
||||
end
|
||||
|
||||
defp maybe_add_members(actor_data, %ActorModel{}), do: actor_data
|
||||
|
||||
Reference in New Issue
Block a user