Parcourir la source

Remove doubled 'to' recipients.

tags/v0.9.9
Roger Braun il y a 7 ans
Parent
révision
df71c142cf
2 fichiers modifiés avec 8 ajouts et 1 suppressions
  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 Voir le fichier

@@ -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 Voir le fichier

@@ -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"]})


Chargement…
Annuler
Enregistrer