diff --git a/index.js b/index.js index 840c475..5211b08 100755 --- a/index.js +++ b/index.js @@ -38,6 +38,7 @@ await runMigrations(); const providers = await getProviders(); similarityCache.initSimilarityCache(); +similarityCache.startSimilarityCacheReloader(); //assuming interval is always in minutes const INTERVAL = config.interval * 60 * 1000; diff --git a/lib/services/similarity-check/similarityCache.js b/lib/services/similarity-check/similarityCache.js index 4175bb6..ac715fb 100644 --- a/lib/services/similarity-check/similarityCache.js +++ b/lib/services/similarity-check/similarityCache.js @@ -29,10 +29,12 @@ const reloadCycle = 60 * 60 * 1000; // every hour, refresh */ let cache = new Set(); -// Periodically refresh the cache from storage -setInterval(() => { - initSimilarityCache(); -}, reloadCycle); +export const startSimilarityCacheReloader = () => { + // Periodically refresh the cache from storage + setInterval(() => { + initSimilarityCache(); + }, reloadCycle); +}; /** * Initialize or refresh the similarity cache from persistent storage.