diff --git a/lib/nulla/http_signature.ex b/lib/nulla/http_signature.ex index ccfe0cc..e32e5b2 100644 --- a/lib/nulla/http_signature.ex +++ b/lib/nulla/http_signature.ex @@ -2,7 +2,7 @@ defmodule Nulla.HTTPSignature do import Plug.Conn alias Nulla.Models.User - def make_header(body, inbox_url, actor) do + def make_headers(body, inbox_url, actor) do digest = "SHA-256=" <> (:crypto.hash(:sha256, body) |> Base.encode64()) date = DateTime.utc_now() |> Calendar.strftime("%a, %d %b %Y %H:%M:%S GMT") uri = URI.parse(inbox_url) diff --git a/lib/nulla_web/controllers/inbox_controller.ex b/lib/nulla_web/controllers/inbox_controller.ex index 168503e..0323657 100644 --- a/lib/nulla_web/controllers/inbox_controller.ex +++ b/lib/nulla_web/controllers/inbox_controller.ex @@ -110,7 +110,7 @@ defmodule NullaWeb.InboxController do {:ok, _relation} <- Relation.get_or_create_relation(local_actor.id, remote_actor.id) do activity = %Activity{accept_activity | object: Jason.decode!(accept_activity.object)} body = Jason.encode!(ActivityPub.activity(activity)) - headers = HTTPSignature.make_header(body, remote_actor_json["inbox"], local_actor) + headers = HTTPSignature.make_headers(body, remote_actor_json["inbox"], local_actor) request = Finch.build(:post, remote_actor_json["inbox"], headers, body) case Finch.request(request, Nulla.Finch) do