aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorMaksim <parallel588@gmail.com>2019-08-29 11:45:25 +0000
committerMaksim Pechnikov <parallel588@gmail.com>2019-08-30 07:30:54 +0300
commit5c90b7073332ac333a5db9dfc82744cee03843fa (patch)
treead644379e18c925ced838055cc470d129a059b71 /lib
parentd7808b5db437b3300122127cef4c7ad076de7bda (diff)
downloadpleroma-5c90b7073332ac333a5db9dfc82744cee03843fa.tar.gz
Apply suggestion to lib/pleroma/emoji/loader.ex
Diffstat (limited to 'lib')
-rw-r--r--lib/pleroma/emoji/loader.ex22
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