projects
/
akkoma
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge branch 'whole-word-filter-hotfix' into 'develop'
[akkoma]
/
lib
/
pleroma
/
upload
/
filter
/
mogrifun.ex
diff --git
a/lib/pleroma/upload/filter/mogrifun.ex
b/lib/pleroma/upload/filter/mogrifun.ex
index 7d95577a4a8029b1d941432de0ed35eb6dbf1136..a8503ac2422bb9d68d84a4b282b79699434cc72e 100644
(file)
--- a/
lib/pleroma/upload/filter/mogrifun.ex
+++ b/
lib/pleroma/upload/filter/mogrifun.ex
@@
-34,10
+34,15
@@
defmodule Pleroma.Upload.Filter.Mogrifun do
[{"fill", "yellow"}, {"tint", "40"}]
]
[{"fill", "yellow"}, {"tint", "40"}]
]
+ @spec filter(Pleroma.Upload.t()) :: :ok | {:error, String.t()}
def filter(%Pleroma.Upload{tempfile: file, content_type: "image" <> _}) do
def filter(%Pleroma.Upload{tempfile: file, content_type: "image" <> _}) do
- Filter.Mogrify.do_filter(file, [Enum.random(@filters)])
-
- :ok
+ try do
+ Filter.Mogrify.do_filter(file, [Enum.random(@filters)])
+ :ok
+ rescue
+ _e in ErlangError ->
+ {:error, "mogrify command not found"}
+ end
end
def filter(_), do: :ok
end
def filter(_), do: :ok