Browse Source

Remove doubled 'to' recipients.

tags/v0.9.9
Roger Braun 7 years ago
parent
commit
df71c142cf
2 changed files with 8 additions and 1 deletions
  1. +1
    -1
      lib/pleroma/web/activity_pub/activity_pub.ex
  2. +7
    -0
      test/web/activity_pub/activity_pub_test.exs

+ 1
- 1
lib/pleroma/web/activity_pub/activity_pub.ex View File

@@ -24,7 +24,7 @@ defmodule Pleroma.Web.ActivityPub.ActivityPub do

activity = %{
"type" => "Create",
"to" => to,
"to" => to |> Enum.uniq,
"actor" => actor.ap_id,
"object" => object,
"published" => published,


+ 7
- 0
test/web/activity_pub/activity_pub_test.exs View File

@@ -40,6 +40,13 @@ defmodule Pleroma.Web.ActivityPub.ActivityPubTest do
end
end

describe "create activities" do
test "removes doubled 'to' recipients" do
{:ok, activity} = ActivityPub.create(["user1", "user1", "user2"], %User{ap_id: "1"}, "", %{})
assert activity.data["to"] == ["user1", "user2"]
end
end

describe "fetch activities for recipients" do
test "retrieve the activities for certain recipients" do
{:ok, activity_one} = ActivityBuilder.insert(%{"to" => ["someone"]})


Loading…
Cancel
Save