Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F21908162
object_representer.ex
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Award Token
Flag For Later
Size
915 B
Referenced Files
None
Subscribers
None
object_representer.ex
View Options
defmodule
Pleroma.Web.TwitterAPI.Representers.ObjectRepresenter
do
use
Pleroma.Web.TwitterAPI.Representers.BaseRepresenter
alias
Pleroma.Object
def
to_map
(%
Object
{
data
:
%{
"url"
=>
[
url
|
_
]}}
=
object
,
_opts
)
do
data
=
object
.
data
%{
url
:
url
[
"href"
]
|>
Pleroma.Web.MediaProxy
.
url
(),
mimetype
:
url
[
"mediaType"
]
||
url
[
"mimeType"
],
id
:
data
[
"uuid"
],
oembed
:
false
,
description
:
data
[
"name"
]
}
end
def
to_map
(%
Object
{
data
:
%{
"url"
=>
url
}
=
data
},
_opts
)
when
is_binary
(
url
)
do
%{
url
:
url
|>
Pleroma.Web.MediaProxy
.
url
(),
mimetype
:
data
[
"mediaType"
]
||
data
[
"mimeType"
],
id
:
data
[
"uuid"
],
oembed
:
false
,
description
:
data
[
"name"
]
}
end
def
to_map
(%
Object
{},
_opts
)
do
%{}
end
# If we only get the naked data, wrap in an object
def
to_map
(%{}
=
data
,
opts
)
do
to_map
(%
Object
{
data
:
data
},
opts
)
end
end
File Metadata
Details
Attached
Mime Type
text/x-ruby
Expires
Sun, Dec 28, 1:42 AM (12 h, 17 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
797602
Default Alt Text
object_representer.ex (915 B)
Attached To
Mode
rPUBE pleroma-upstream
Attached
Detach File
Event Timeline
Log In to Comment