Merge branch 'openapi/admin/status' into 'develop'
[akkoma] / lib / pleroma / web / common_api / utils.ex
index bf9ca7740f2420160b528de5ac2bfcf2ed169061..6ec489f9ad646c0eb8342df933416f122aec464a 100644 (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 <-
+           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