diff options
author | Roger Braun <roger@rogerbraun.net> | 2017-05-24 17:34:38 +0200 |
---|---|---|
committer | Roger Braun <roger@rogerbraun.net> | 2017-05-24 17:34:38 +0200 |
commit | bdcf42180fa67e43f13584d5e19f26d751199d03 (patch) | |
tree | 81f34e5ba4d52b3d4afc491fc46acd9dee200c34 /lib/pleroma/web/websub/websub.ex | |
parent | 94e980d6b4ab91ee37c30b266eb91e748e23861c (diff) | |
download | pleroma-bdcf42180fa67e43f13584d5e19f26d751199d03.tar.gz |
Save remote user bio and update if we see new data.
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 e46e0a2ce..a683f6da4 100644 --- a/lib/pleroma/web/websub/websub.ex +++ b/lib/pleroma/web/websub/websub.ex @@ -156,6 +156,7 @@ defmodule Pleroma.Web.Websub do 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) + bio = XML.string_from_xpath("/feed/author[1]/summary", doc) {:ok, %{ "uri" => uri, @@ -163,7 +164,8 @@ defmodule Pleroma.Web.Websub do "nickname" => preferredUsername || name, "name" => displayName || name, "host" => URI.parse(uri).host, - "avatar" => avatar + "avatar" => avatar, + "bio" => bio }} else e -> {:error, e} |