commit: 368e085144cc3bea501dc14a783f32cd696cb3af
parent: a9f78fe8e07df1fdd51f235090cd35b09c73aa34
Author: lain <lain@soykaf.club>
Date: Sun, 11 Mar 2018 14:47:37 +0100
Don't validate on missing public key.
Diffstat:
3 files changed, 9 insertions(+), 0 deletions(-)
diff --git a/lib/pleroma/web/http_signatures/http_signatures.ex b/lib/pleroma/web/http_signatures/http_signatures.ex
@@ -47,6 +47,7 @@ defmodule Pleroma.Web.HTTPSignatures do
else
e ->
Logger.debug("Could not public key!")
+ false
end
end
diff --git a/test/support/httpoison_mock.ex b/test/support/httpoison_mock.ex
@@ -401,6 +401,13 @@ defmodule HTTPoisonMock do
}}
end
+ def get("https://mst3k.interlinked.me/users/luciferMysticus", ["Accept": "application/activity+json"], _) do
+ {:ok, %Response{
+ status_code: 200,
+ body: File.read!("test/fixtures/httpoison_mock/lucifermysticus.json")
+ }}
+ end
+
def get("https://mstdn.io/users/mayuutann", ["Accept": "application/activity+json"], _) do
{:ok, %Response{
status_code: 200,
diff --git a/test/web/http_sigs/http_sig_test.exs b/test/web/http_sigs/http_sig_test.exs
@@ -183,6 +183,7 @@ defmodule Pleroma.Web.HTTPSignaturesTest do
{"(request-target)", "post /inbox"}
]
}
+
assert HTTPSignatures.validate_conn(conn)
end
end