User: Truncate bios when updating a remote user.
[akkoma] / lib / pleroma / user.ex
index 2f0333da00a48577bbec3f869d43713f431b7b62..3e8f19e30519039ceee3360114a765e145f36b2b 100644 (file)
@@ -501,7 +501,15 @@ defmodule Pleroma.User do
 
     params = Map.put(params, :last_refreshed_at, NaiveDateTime.utc_now())
 
-    params = if remote?, do: truncate_fields_param(params), else: params
+    params =
+      if remote? do
+        params
+        |> truncate_fields_param()
+        |> truncate_if_exists(:name, name_limit)
+        |> truncate_if_exists(:bio, bio_limit)
+      else
+        params
+      end
 
     struct
     |> cast(