Add filename_display_max_length config

This commit is contained in:
Roman Chvanikov 2020-05-22 18:19:25 +03:00
commit cc82229ba7
3 changed files with 39 additions and 13 deletions

View file

@ -396,10 +396,12 @@ defmodule Pleroma.Web.CommonAPI.Utils do
def to_masto_date(_), do: ""
defp shortname(name) do
if String.length(name) < 30 do
name
with max_length when max_length > 0 <-
Pleroma.Config.get([Pleroma.Upload, :filename_display_max_length], 30),
true <- String.length(name) > max_length do
String.slice(name, 0..max_length) <> ""
else
String.slice(name, 0..30) <> ""
_ -> name
end
end