Page MenuHomePhorge

No OneTemporary

Size
773 B
Referenced Files
None
Subscribers
None
diff --git a/lib/pleroma/plugs/http_signature.ex b/lib/pleroma/plugs/http_signature.ex
index 17030cdbf..b1e0d91a7 100644
--- a/lib/pleroma/plugs/http_signature.ex
+++ b/lib/pleroma/plugs/http_signature.ex
@@ -1,19 +1,23 @@
defmodule Pleroma.Web.Plugs.HTTPSignaturePlug do
alias Pleroma.Web.HTTPSignatures
import Plug.Conn
def init(options) do
options
end
+ def call(%{assigns: %{valid_signature: true}} = conn, opts) do
+ conn
+ end
+
def call(conn, opts) do
if get_req_header(conn, "signature") do
conn = conn
|> put_req_header("(request-target)", String.downcase("#{conn.method} #{conn.request_path}"))
assign(conn, :valid_signature, HTTPSignatures.validate_conn(conn))
else
conn
end
end
end

File Metadata

Mime Type
text/x-diff
Expires
Wed, May 14, 7:15 AM (1 d, 11 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
166680
Default Alt Text
(773 B)

Event Timeline