diff options
author | Maksim <parallel588@gmail.com> | 2019-08-29 11:45:25 +0000 |
---|---|---|
committer | Maksim Pechnikov <parallel588@gmail.com> | 2019-08-30 07:30:54 +0300 |
commit | 5c90b7073332ac333a5db9dfc82744cee03843fa (patch) | |
tree | ad644379e18c925ced838055cc470d129a059b71 /lib | |
parent | d7808b5db437b3300122127cef4c7ad076de7bda (diff) | |
download | pleroma-5c90b7073332ac333a5db9dfc82744cee03843fa.tar.gz |
Apply suggestion to lib/pleroma/emoji/loader.ex
Diffstat (limited to 'lib')
-rw-r--r-- | lib/pleroma/emoji/loader.ex | 22 |
1 files changed, 10 insertions, 12 deletions
diff --git a/lib/pleroma/emoji/loader.ex b/lib/pleroma/emoji/loader.ex index 70eba9ac6..82fc3b8c3 100644 --- a/lib/pleroma/emoji/loader.ex +++ b/lib/pleroma/emoji/loader.ex @@ -122,19 +122,17 @@ defmodule Pleroma.Emoji.Loader do end def find_all_emoji(dir, exts) do - Enum.reduce( - File.ls!(dir), - [], - fn f, acc -> - filepath = Path.join(dir, f) - - if File.dir?(filepath) do - acc ++ find_all_emoji(filepath, exts) - else - acc ++ [filepath] - end + dir + |> File.ls!() + |> Enum.flat_map(fn f -> + filepath = Path.join(dir, f) + + if File.dir?(filepath) do + find_all_emoji(filepath, exts) + else + [filepath] end - ) + end) |> Enum.filter(fn f -> Path.extname(f) in exts end) end |