From a2c2fc3a51de4c9ec90cc65faf61042a26a26fb6 Mon Sep 17 00:00:00 2001 From: Henry Oswald Date: Thu, 19 May 2016 16:51:50 +0100 Subject: [PATCH] make cached assets ttl set via config --- app/coffee/ProjectPersistenceManager.coffee | 4 +++- config/settings.defaults.coffee | 2 ++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/app/coffee/ProjectPersistenceManager.coffee b/app/coffee/ProjectPersistenceManager.coffee index 9f11cf3..b716d73 100644 --- a/app/coffee/ProjectPersistenceManager.coffee +++ b/app/coffee/ProjectPersistenceManager.coffee @@ -4,10 +4,11 @@ db = require "./db" async = require "async" logger = require "logger-sharelatex" oneDay = 24 * 60 * 60 * 1000 +Settings = require "settings-sharelatex" module.exports = ProjectPersistenceManager = - EXPIRY_TIMEOUT: oneDay * 2.5 + EXPIRY_TIMEOUT: Settings.project_cache_length_ms || oneDay * 2.5 markProjectAsJustAccessed: (project_id, callback = (error) ->) -> db.Project.findOrCreate(where: {project_id: project_id}) @@ -52,3 +53,4 @@ module.exports = ProjectPersistenceManager = .then((projects) -> callback null, projects.map((project) -> project.project_id) ).error callback + diff --git a/config/settings.defaults.coffee b/config/settings.defaults.coffee index c7d9e37..aa5780d 100644 --- a/config/settings.defaults.coffee +++ b/config/settings.defaults.coffee @@ -35,8 +35,10 @@ module.exports = load_port: 3044 host: "localhost" + apis: clsi: url: "http://localhost:3013" smokeTest: false + project_cache_length_ms: 60 * 60 * 24 \ No newline at end of file