projects
/
akkoma
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add debugging logs.
[akkoma]
/
lib
/
pleroma
/
web
/
websub
/
websub.ex
diff --git
a/lib/pleroma/web/websub/websub.ex
b/lib/pleroma/web/websub/websub.ex
index 546bfb5a4db9d91594c226052c8ba8e033e88f62..c1532b6ce4393123e4765a747ec1e23219d0e41a 100644
(file)
--- a/
lib/pleroma/web/websub/websub.ex
+++ b/
lib/pleroma/web/websub/websub.ex
@@
-44,6
+44,7
@@
defmodule Pleroma.Web.Websub do
|> to_string
signature = sign(sub.secret, response)
|> to_string
signature = sign(sub.secret, response)
+ Logger.debug("Pushing to #{sub.callback}")
HTTPoison.post(sub.callback, response, [
{"Content-Type", "application/atom+xml"},
{"X-Hub-Signature", "sha1=#{signature}"}
HTTPoison.post(sub.callback, response, [
{"Content-Type", "application/atom+xml"},
{"X-Hub-Signature", "sha1=#{signature}"}
@@
-52,7
+53,7
@@
defmodule Pleroma.Web.Websub do
end
def sign(secret, doc) do
end
def sign(secret, doc) do
- :crypto.hmac(:sha, secret, to_string(doc)) |> Base.encode16
+ :crypto.hmac(:sha, secret, to_string(doc)) |> Base.encode16
|> String.downcase
end
def incoming_subscription_request(user, %{"hub.mode" => "subscribe"} = params) do
end
def incoming_subscription_request(user, %{"hub.mode" => "subscribe"} = params) do
@@
-146,12
+147,12
@@
defmodule Pleroma.Web.Websub do
avatar = OStatus.make_avatar_object(doc)
{:ok, %{
avatar = OStatus.make_avatar_object(doc)
{:ok, %{
-
uri:
uri,
-
hub:
hub,
-
nickname:
preferredUsername || name,
-
name:
displayName || name,
-
host:
URI.parse(uri).host,
-
avatar:
avatar
+
"uri" =>
uri,
+
"hub" =>
hub,
+
"nickname" =>
preferredUsername || name,
+
"name" =>
displayName || name,
+
"host" =>
URI.parse(uri).host,
+
"avatar" =>
avatar
}}
else e ->
{:error, e}
}}
else e ->
{:error, e}