diff options
author | Ivan Tashkinov <ivantashkinov@gmail.com> | 2020-09-14 21:51:25 +0300 |
---|---|---|
committer | Ivan Tashkinov <ivantashkinov@gmail.com> | 2020-09-14 21:51:25 +0300 |
commit | 5687ff6c4a1186e08737156e784162376719bd39 (patch) | |
tree | eb4d871eb7a3acb2ce3ccd5272695aa0faa971bf /lib/pleroma/web/rich_media/parser.ex | |
parent | d52eece03ab744fa7c18bbdf70e20b5bd9589f13 (diff) | |
parent | 39d769f25057dbaf89dc23d39941780bc65c2b06 (diff) | |
download | pleroma-media-preview-proxy.tar.gz |
Merge remote-tracking branch 'remotes/origin/develop' into media-preview-proxymedia-preview-proxy
Diffstat (limited to 'lib/pleroma/web/rich_media/parser.ex')
-rw-r--r-- | lib/pleroma/web/rich_media/parser.ex | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/lib/pleroma/web/rich_media/parser.ex b/lib/pleroma/web/rich_media/parser.ex index 5727fda18..33f6f1fa1 100644 --- a/lib/pleroma/web/rich_media/parser.ex +++ b/lib/pleroma/web/rich_media/parser.ex @@ -36,6 +36,14 @@ defmodule Pleroma.Web.RichMedia.Parser do {:ok, _data} = res -> res + {:error, :body_too_large} = e -> + e + + {:error, {:content_type, _}} = e -> + e + + # The TTL is not set for the errors above, since they are unlikely to change + # with time {:error, _} = e -> ttl = Pleroma.Config.get([:rich_media, :failure_backoff], 60_000) Cachex.expire(:rich_media_cache, url, ttl) |