diff --git a/server/utils.js b/server/utils.js
index 424c9f01836ee146928fdbacd6b223e0d2fe5918..1db62d0ebcdc8f92f1414cd3651d2e62b28a5528 100644
--- a/server/utils.js
+++ b/server/utils.js
@@ -19,10 +19,7 @@ const interval = (fn, initialTTL, output = {}) => {
         if (this.cleared) {
           return;
         }
-        TTL = fn();
-        if (TTL instanceof Promise) {
-          TTL = await TTL;
-        }
+        TTL = await Promise.resolve(fn());
       } catch (error) {
         console.error(error);
         TTL = initialTTL;