From 3585eede9a500246f49206356a64d801bf8804c4 Mon Sep 17 00:00:00 2001
From: Richard Petersen <richard.petersen@open-xchange.com>
Date: Thu, 8 Dec 2022 15:43:54 +0100
Subject: [PATCH] fix: Cannot run ui-middleware without redis

Root cause: Circular dependency causes undefined function
Solution: As the registration of the listener can be async, just use a simple setTimeout
---
 src/redis.js | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/redis.js b/src/redis.js
index 1fce99e..b1c8aee 100644
--- a/src/redis.js
+++ b/src/redis.js
@@ -75,7 +75,9 @@ if (isEnabled()) {
 
   registerLatestVersionListener(subClient)
 } else {
-  setInterval(updateVersionProcessor, Number(process.env.CACHE_TTL))
+  setTimeout(() => {
+    setInterval(updateVersionProcessor, Number(process.env.CACHE_TTL))
+  })
 }
 
 /*
-- 
GitLab