Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F21842021
trailing_format_plug.ex
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Award Token
Flag For Later
Size
1 KB
Referenced Files
None
Subscribers
None
trailing_format_plug.ex
View Options
# Pleroma: A lightweight social networking server
# Copyright © 2017-2019 Pleroma Authors <https://pleroma.social/>
# SPDX-License-Identifier: AGPL-3.0-only
defmodule
Pleroma.Plugs.TrailingFormatPlug
do
@moduledoc
"Calls TrailingFormatPlug for specific paths. Ideally we would just do this in the router, but TrailingFormatPlug needs to be called before Plug.Parsers."
@behaviour
Plug
@paths
[
"/api/statusnet"
,
"/api/statuses"
,
"/api/qvitter"
,
"/api/search"
,
"/api/account"
,
"/api/friends"
,
"/api/mutes"
,
"/api/media"
,
"/api/favorites"
,
"/api/blocks"
,
"/api/friendships"
,
"/api/users"
,
"/users"
,
"/nodeinfo"
,
"/api/help"
,
"/api/externalprofile"
,
"/notice"
,
"/api/pleroma/emoji"
,
"/api/oauth_tokens"
]
def
init
(
opts
)
do
TrailingFormatPlug
.
init
(
opts
)
end
for
path
<-
@paths
do
def
call
(%{
request_path
:
unquote
(
path
)
<>
_
}
=
conn
,
opts
)
do
TrailingFormatPlug
.
call
(
conn
,
opts
)
end
end
def
call
(
conn
,
_opts
),
do
:
conn
end
File Metadata
Details
Attached
Mime Type
text/x-ruby
Expires
Sat, Dec 27, 11:51 PM (8 h, 39 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
781619
Default Alt Text
trailing_format_plug.ex (1 KB)
Attached To
Mode
rPUBE pleroma-upstream
Attached
Detach File
Event Timeline
Log In to Comment