diff options
author | Roger Braun <roger@rogerbraun.net> | 2017-04-30 12:53:49 +0200 |
---|---|---|
committer | Roger Braun <roger@rogerbraun.net> | 2017-04-30 12:53:49 +0200 |
commit | f9912599c4688a8609bd3500e0548eb2bf06c4a9 (patch) | |
tree | 579111228b03115102fd1c786e8cfa1c2c6c5feb /lib/pleroma/web/websub/websub.ex | |
parent | 18edc299b262974d3acb9d6f9c3758629b2c0968 (diff) | |
download | pleroma-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.ex | 4 |
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} |