From fffe17b77d06927aaf64fa80be5b765c870a4ef5 Mon Sep 17 00:00:00 2001
From: Erik Johnston <erik@matrix.org>
Date: Mon, 9 Sep 2019 13:24:24 +0100
Subject: [PATCH] Don't start looping call unless enabled

---
 synapse/storage/events.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/synapse/storage/events.py b/synapse/storage/events.py
index 77ba7eb2af..9ef7aefd97 100644
--- a/synapse/storage/events.py
+++ b/synapse/storage/events.py
@@ -268,7 +268,8 @@ class EventsStore(
                 "_censor_redactions", self._censor_redactions
             )
 
-        hs.get_clock().looping_call(_censor_redactions, 10 * 60 * 1000)
+        if self.hs.config.redaction_retention_period is not None:
+            hs.get_clock().looping_call(_censor_redactions, 10 * 60 * 1000)
 
     @defer.inlineCallbacks
     def _read_forward_extremities(self):
-- 
GitLab