Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Pleroma
pleroma
Commits
44693c10
Commit
44693c10
authored
Sep 16, 2017
by
lain
Browse files
Federate banners out.
parent
0fbf1911
Changes
2
Hide whitespace changes
Inline
Side-by-side
lib/pleroma/user.ex
View file @
44693c10
...
...
@@ -34,6 +34,13 @@ def avatar_url(user) do
end
end
def
banner_url
(
user
)
do
case
user
.
info
[
"banner"
]
do
%{
"url"
=>
[%{
"href"
=>
href
}
|
_
]}
->
href
_
->
nil
end
end
def
ap_id
(%
User
{
nickname:
nickname
})
do
"
#{
Web
.
base_url
}
/users/
#{
nickname
}
"
end
...
...
lib/pleroma/web/ostatus/user_representer.ex
View file @
44693c10
...
...
@@ -6,6 +6,12 @@ def to_simple_form(user) do
name
=
to_charlist
(
user
.
name
)
bio
=
to_charlist
(
user
.
bio
)
avatar_url
=
to_charlist
(
User
.
avatar_url
(
user
))
banner
=
if
banner_url
=
User
.
banner_url
(
user
)
do
[{
:link
,
[
rel:
'header'
,
href:
banner_url
],
[]}]
else
[]
end
[
{
:id
,
[
ap_id
]},
{
:"activity:object"
,
[
'http://activitystrea.ms/schema/1.0/person'
]},
...
...
@@ -15,6 +21,6 @@ def to_simple_form(user) do
{
:"poco:note"
,
[
bio
]},
{
:name
,
[
nickname
]},
{
:link
,
[
rel:
'avatar'
,
href:
avatar_url
],
[]}
]
]
++
banner
end
end
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment