EmojiPackController: Refactor.
This commit is contained in:
parent
b249340fce
commit
f203e7bb42
1 changed files with 9 additions and 17 deletions
|
|
@ -115,31 +115,23 @@ defmodule Pleroma.Web.PleromaAPI.EmojiPackController do
|
||||||
end
|
end
|
||||||
|
|
||||||
def download_zip(
|
def download_zip(
|
||||||
%{private: %{open_api_spex: %{body_params: %{url: url, name: name}}}} = conn,
|
%{private: %{open_api_spex: %{body_params: params}}} = conn,
|
||||||
_
|
_
|
||||||
) do
|
) do
|
||||||
with :ok <- Pack.download_zip(name, %{url: url}) do
|
name = Map.get(params, :name)
|
||||||
json(conn, "ok")
|
|
||||||
else
|
|
||||||
{:error, error} ->
|
|
||||||
conn
|
|
||||||
|> put_status(:bad_request)
|
|
||||||
|> json(%{error: error})
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
def download_zip(
|
with :ok <- Pack.download_zip(name, params) do
|
||||||
%{private: %{open_api_spex: %{body_params: %{file: %Plug.Upload{} = file, name: name}}}} =
|
|
||||||
conn,
|
|
||||||
_
|
|
||||||
) do
|
|
||||||
with :ok <- Pack.download_zip(name, %{file: file}) do
|
|
||||||
json(conn, "ok")
|
json(conn, "ok")
|
||||||
else
|
else
|
||||||
{:error, error} ->
|
{:error, error} when is_binary(error) ->
|
||||||
conn
|
conn
|
||||||
|> put_status(:bad_request)
|
|> put_status(:bad_request)
|
||||||
|> json(%{error: error})
|
|> json(%{error: error})
|
||||||
|
|
||||||
|
{:error, _} ->
|
||||||
|
conn
|
||||||
|
|> put_status(:bad_request)
|
||||||
|
|> json(%{error: "Could not process pack"})
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue