aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlambda <pleromagit@rogerbraun.net>2018-01-31 15:24:36 +0000
committerlambda <pleromagit@rogerbraun.net>2018-01-31 15:24:36 +0000
commit3fa6f3ae42636a2a5ca86e74d3d88826c2b96ed6 (patch)
tree540071f1306d67c57896eef6a22d63e61212b584
parent5e37adedfb718264fbc3eb3353ccee5244e82a89 (diff)
parentab8b9ababab97ed40720b86bb1d2631dbdcf4c61 (diff)
downloadpleroma-3fa6f3ae42636a2a5ca86e74d3d88826c2b96ed6.tar.gz
Merge branch 'fix/split-custom-emoji' into 'develop'
Split emoji to default and custom. See merge request pleroma/pleroma!56
-rw-r--r--config/emoji_default.txt (renamed from config/emoji.txt)0
-rw-r--r--lib/pleroma/formatter.ex20
2 files changed, 13 insertions, 7 deletions
diff --git a/config/emoji.txt b/config/emoji_default.txt
index 7afacb09f..7afacb09f 100644
--- a/config/emoji.txt
+++ b/config/emoji_default.txt
diff --git a/lib/pleroma/formatter.ex b/lib/pleroma/formatter.ex
index 8b736797b..fdf91f56e 100644
--- a/lib/pleroma/formatter.ex
+++ b/lib/pleroma/formatter.ex
@@ -104,13 +104,19 @@ defmodule Pleroma.Formatter do
{finmoji, "/finmoji/128px/#{finmoji}-128.png"}
end)
- @emoji_from_file (with {:ok, file} <- File.read("config/emoji.txt") do
- file
- |> String.trim
- |> String.split("\n")
- |> Enum.map(fn(line) ->
- [name, file] = String.split(line, ", ")
- {name, file}
+ @emoji_from_file (with {:ok, default} <- File.read("config/emoji.txt") do
+ custom =
+ with {:ok, custom} <- File.read("config/custom_emoji.txt") do
+ custom
+ else
+ _e -> ""
+ end
+ (default <> "\n" <> custom)
+ |> String.trim()
+ |> String.split(~r/\n+/)
+ |> Enum.map(fn(line) ->
+ [name, file] = String.split(line, ~r/,\s*/)
+ {name, file}
end)
else
_ -> []