X-Git-Url: https://git.squeep.com/?a=blobdiff_plain;f=lib%2Fpleroma%2Fweb%2Ftranslation_helpers.ex;h=7f78ce1b9effa899c0616540d61bdb7fb2389748;hb=d4d4b92f758979fbc22cd56a9f30435df5c40ab6;hp=7a2ddc00894551dc9c72061bca6a8a47abb1124f;hpb=0f9c2c8b87672517aa040a2cbe1c297b29acc317;p=akkoma
diff --git a/lib/pleroma/web/translation_helpers.ex b/lib/pleroma/web/translation_helpers.ex
index 7a2ddc008..7f78ce1b9 100644
--- a/lib/pleroma/web/translation_helpers.ex
+++ b/lib/pleroma/web/translation_helpers.ex
@@ -1,5 +1,5 @@
# Pleroma: A lightweight social networking server
-# Copyright © 2017-2019 Pleroma Authors
+# Copyright © 2017-2020 Pleroma Authors
# SPDX-License-Identifier: AGPL-3.0-only
defmodule Pleroma.Web.TranslationHelpers do
@@ -13,12 +13,17 @@ defmodule Pleroma.Web.TranslationHelpers do
quote do
require Pleroma.Web.Gettext
+ error_map =
+ %{
+ error: Pleroma.Web.Gettext.dgettext("errors", unquote(msgid), unquote(bindings)),
+ identifier: unquote(identifier)
+ }
+ |> Enum.reject(fn {_k, v} -> v == "" end)
+ |> Map.new()
+
unquote(conn)
|> Plug.Conn.put_status(unquote(status))
- |> Phoenix.Controller.json(%{
- error: Pleroma.Web.Gettext.dgettext("errors", unquote(msgid), unquote(bindings)),
- identifier: unquote(identifier)
- })
+ |> Phoenix.Controller.json(error_map)
end
end
end