diff options
author | kaniini <nenolod@gmail.com> | 2018-12-04 19:00:18 +0000 |
---|---|---|
committer | kaniini <nenolod@gmail.com> | 2018-12-04 19:00:18 +0000 |
commit | ec1ec32f209f20ba59b03021ac207832669ceae6 (patch) | |
tree | 2019314ea76cd0d7f994ddbfe6dbec3028cfd5f7 /lib | |
parent | 114b95cee20c9bb4922627e5397a70d60e905fa6 (diff) | |
parent | 925b05054ff71b89725b4ba21a9106c63e2a1401 (diff) | |
download | pleroma-ec1ec32f209f20ba59b03021ac207832669ceae6.tar.gz |
Merge branch 'optional-retry-queue' into 'develop'
Make retry queue optional.
See merge request pleroma/pleroma!498
Diffstat (limited to 'lib')
-rw-r--r-- | lib/pleroma/web/federator/retry_queue.ex | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/lib/pleroma/web/federator/retry_queue.ex b/lib/pleroma/web/federator/retry_queue.ex index 06c094f26..13df40c80 100644 --- a/lib/pleroma/web/federator/retry_queue.ex +++ b/lib/pleroma/web/federator/retry_queue.ex @@ -17,7 +17,15 @@ defmodule Pleroma.Web.Federator.RetryQueue do end def start_link() do - GenServer.start_link(__MODULE__, %{delivered: 0, dropped: 0}, name: __MODULE__) + enabled = Pleroma.Config.get([:retry_queue, :enabled], false) + + if enabled do + Logger.info("Starting retry queue") + GenServer.start_link(__MODULE__, %{delivered: 0, dropped: 0}, name: __MODULE__) + else + Logger.info("Retry queue disabled") + :ignore + end end def enqueue(data, transport, retries \\ 0) do |