aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkaniini <nenolod@gmail.com>2018-12-04 19:00:18 +0000
committerkaniini <nenolod@gmail.com>2018-12-04 19:00:18 +0000
commitec1ec32f209f20ba59b03021ac207832669ceae6 (patch)
tree2019314ea76cd0d7f994ddbfe6dbec3028cfd5f7
parent114b95cee20c9bb4922627e5397a70d60e905fa6 (diff)
parent925b05054ff71b89725b4ba21a9106c63e2a1401 (diff)
downloadpleroma-ec1ec32f209f20ba59b03021ac207832669ceae6.tar.gz
Merge branch 'optional-retry-queue' into 'develop'
Make retry queue optional. See merge request pleroma/pleroma!498
-rw-r--r--lib/pleroma/web/federator/retry_queue.ex10
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