diff options
Diffstat (limited to 'lib/mix')
| -rw-r--r-- | lib/mix/pleroma.ex | 2 | ||||
| -rw-r--r-- | lib/mix/tasks/pleroma/emoji.ex | 10 | 
2 files changed, 7 insertions, 5 deletions
diff --git a/lib/mix/pleroma.ex b/lib/mix/pleroma.ex index 074492a46..fe9b0d16c 100644 --- a/lib/mix/pleroma.ex +++ b/lib/mix/pleroma.ex @@ -14,7 +14,7 @@ defmodule Mix.Pleroma do      :swoosh,      :timex    ] -  @cachex_children ["object", "user"] +  @cachex_children ["object", "user", "scrubber"]    @doc "Common functions to be reused in mix tasks"    def start_pleroma do      Pleroma.Config.Holder.save_default() diff --git a/lib/mix/tasks/pleroma/emoji.ex b/lib/mix/tasks/pleroma/emoji.ex index f4eaeac98..8f52ee98d 100644 --- a/lib/mix/tasks/pleroma/emoji.ex +++ b/lib/mix/tasks/pleroma/emoji.ex @@ -15,7 +15,7 @@ defmodule Mix.Tasks.Pleroma.Emoji do      {options, [], []} = parse_global_opts(args)      url_or_path = options[:manifest] || default_manifest() -    manifest = fetch_and_decode(url_or_path) +    manifest = fetch_and_decode!(url_or_path)      Enum.each(manifest, fn {name, info} ->        to_print = [ @@ -42,7 +42,7 @@ defmodule Mix.Tasks.Pleroma.Emoji do      url_or_path = options[:manifest] || default_manifest() -    manifest = fetch_and_decode(url_or_path) +    manifest = fetch_and_decode!(url_or_path)      for pack_name <- pack_names do        if Map.has_key?(manifest, pack_name) do @@ -92,7 +92,7 @@ defmodule Mix.Tasks.Pleroma.Emoji do            ])          ) -        files = fetch_and_decode(files_loc) +        files = fetch_and_decode!(files_loc)          IO.puts(IO.ANSI.format(["Unpacking ", :bright, pack_name])) @@ -243,9 +243,11 @@ defmodule Mix.Tasks.Pleroma.Emoji do      IO.puts("Emoji packs have been reloaded.")    end -  defp fetch_and_decode(from) do +  defp fetch_and_decode!(from) do      with {:ok, json} <- fetch(from) do        Jason.decode!(json) +    else +      {:error, error} -> raise "#{from} cannot be fetched. Error: #{error} occur."      end    end  | 
