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
c2d1a5e9
Commit
c2d1a5e9
authored
Aug 07, 2018
by
eal
Browse files
MastoAPI AccountView: render profile emoji.
parent
59b42531
Pipeline
#2933
passed with stages
in 5 minutes and 15 seconds
Changes
1
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
lib/pleroma/web/mastodon_api/views/account_view.ex
View file @
c2d1a5e9
...
...
@@ -14,6 +14,18 @@ def render("account.json", %{user: user}) do
header
=
User
.
banner_url
(
user
)
|>
MediaProxy
.
url
()
user_info
=
User
.
user_info
(
user
)
emojis
=
(
user
.
info
[
"source_data"
][
"tag"
]
||
[])
|>
Enum
.
filter
(
fn
%{
"type"
=>
t
}
->
t
==
"Emoji"
end
)
|>
Enum
.
map
(
fn
%{
"icon"
=>
%{
"url"
=>
url
},
"name"
=>
name
}
->
%{
"shortcode"
=>
String
.
trim
(
name
,
":"
),
"url"
=>
MediaProxy
.
url
(
url
),
"static_url"
=>
MediaProxy
.
url
(
url
),
"visible_in_picker"
=>
false
}
end
)
%{
id:
to_string
(
user
.
id
),
username:
hd
(
String
.
split
(
user
.
nickname
,
"@"
)),
...
...
@@ -30,7 +42,7 @@ def render("account.json", %{user: user}) do
avatar_static:
image
,
header:
header
,
header_static:
header
,
emojis:
[]
,
emojis:
emojis
,
fields:
[],
source:
%{
note:
""
,
...
...
Write
Preview
Markdown
is supported
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