Apply suggestion to lib/pleroma/emoji/loader.ex

This commit is contained in:
Maksim 2019-08-29 11:45:25 +00:00 committed by Maksim Pechnikov
parent d7808b5db4
commit 5c90b70733
1 changed files with 9 additions and 11 deletions

View File

@ -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)
dir
|> File.ls!()
|> Enum.flat_map(fn f ->
filepath = Path.join(dir, f)
if File.dir?(filepath) do
acc ++ find_all_emoji(filepath, exts)
else
acc ++ [filepath]
end
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