aboutsummaryrefslogtreecommitdiff
path: root/lib/pleroma/web/websub/websub.ex
diff options
context:
space:
mode:
authorRoger Braun <roger@rogerbraun.net>2017-04-30 12:53:49 +0200
committerRoger Braun <roger@rogerbraun.net>2017-04-30 12:53:49 +0200
commitf9912599c4688a8609bd3500e0548eb2bf06c4a9 (patch)
tree579111228b03115102fd1c786e8cfa1c2c6c5feb /lib/pleroma/web/websub/websub.ex
parent18edc299b262974d3acb9d6f9c3758629b2c0968 (diff)
downloadpleroma-f9912599c4688a8609bd3500e0548eb2bf06c4a9.tar.gz
Pull in remote avatar on federation.
Diffstat (limited to 'lib/pleroma/web/websub/websub.ex')
-rw-r--r--lib/pleroma/web/websub/websub.ex4
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/pleroma/web/websub/websub.ex b/lib/pleroma/web/websub/websub.ex
index 3fd779fba..63a91055a 100644
--- a/lib/pleroma/web/websub/websub.ex
+++ b/lib/pleroma/web/websub/websub.ex
@@ -134,13 +134,15 @@ defmodule Pleroma.Web.Websub do
name = XML.string_from_xpath("/feed/author[1]/name", doc)
preferredUsername = XML.string_from_xpath("/feed/author[1]/poco:preferredUsername", doc)
displayName = XML.string_from_xpath("/feed/author[1]/poco:displayName", doc)
+ avatar = OStatus.make_avatar_object(doc)
{:ok, %{
uri: uri,
hub: hub,
nickname: preferredUsername || name,
name: displayName || name,
- host: URI.parse(uri).host
+ host: URI.parse(uri).host,
+ avatar: avatar
}}
else e ->
{:error, e}