Merge branch 'small-jsonld-refactor' into 'develop'
authorlambda <pleromagit@rogerbraun.net>
Thu, 8 Nov 2018 16:23:58 +0000 (16:23 +0000)
committerlambda <pleromagit@rogerbraun.net>
Thu, 8 Nov 2018 16:23:58 +0000 (16:23 +0000)
Small jsonld refactor

See merge request pleroma/pleroma!433

1  2 
lib/pleroma/web/activity_pub/transmogrifier.ex

index d72f4a39a8904ae03fbfb2d8d771482686bede54,db6823f2c282fe10ec0b59e33f2fa10a26ac1872..a112d4cedbf2308f6487cc3fd8f92f19f39e214e
@@@ -506,6 -506,9 +506,6 @@@ defmodule Pleroma.Web.ActivityPub.Trans
      end
    end
  
 -  @ap_config Application.get_env(:pleroma, :activitypub)
 -  @accept_blocks Keyword.get(@ap_config, :accept_blocks)
 -
    def handle_incoming(
          %{
            "type" => "Undo",
            "id" => id
          } = _data
        ) do
 -    with true <- @accept_blocks,
 +    with true <- Pleroma.Config.get([:activitypub, :accept_blocks]),
           %User{local: true} = blocked <- User.get_cached_by_ap_id(blocked),
           %User{} = blocker <- User.get_or_fetch_by_ap_id(blocker),
           {:ok, activity} <- ActivityPub.unblock(blocker, blocked, id, false) do
    def handle_incoming(
          %{"type" => "Block", "object" => blocked, "actor" => blocker, "id" => id} = data
        ) do
 -    with true <- @accept_blocks,
 +    with true <- Pleroma.Config.get([:activitypub, :accept_blocks]),
           %User{local: true} = blocked = User.get_cached_by_ap_id(blocked),
           %User{} = blocker = User.get_or_fetch_by_ap_id(blocker),
           {:ok, activity} <- ActivityPub.block(blocker, blocked, id, false) do
      data =
        data
        |> Map.put("object", object)
-       |> Map.put("@context", "https://www.w3.org/ns/activitystreams")
+       |> Map.merge(Utils.make_json_ld_header())
  
      {:ok, data}
    end
        data =
          data
          |> Map.put("object", object)
-         |> Map.put("@context", "https://www.w3.org/ns/activitystreams")
+         |> Map.merge(Utils.make_json_ld_header())
  
        {:ok, data}
      end
        data =
          data
          |> Map.put("object", object)
-         |> Map.put("@context", "https://www.w3.org/ns/activitystreams")
+         |> Map.merge(Utils.make_json_ld_header())
  
        {:ok, data}
      end
      data =
        data
        |> maybe_fix_object_url
-       |> Map.put("@context", "https://www.w3.org/ns/activitystreams")
+       |> Map.merge(Utils.make_json_ld_header())
  
      {:ok, data}
    end