Merge pull request #4287 from overleaf/jpa-no-analytics-queues-server-ce-pro

[misc] do not set up analytics queues in Server CE/Pro

GitOrigin-RevId: 61a62f0ff7f04d5206845e01c68097229a5954fd
This commit is contained in:
Miguel Serrano
2021-07-01 12:30:26 +00:00
committed by Copybot
parent 37a50e295a
commit 7430d7f558
4 changed files with 158 additions and 90 deletions
@@ -4,6 +4,7 @@ const {
promises: InstitutionsAPIPromises,
} = require('../Institutions/InstitutionsAPI')
const AnalyticsManager = require('../Analytics/AnalyticsManager')
const Features = require('../../infrastructure/Features')
const ONE_DAY_MS = 24 * 60 * 60 * 1000
@@ -47,4 +48,10 @@ async function checkAffiliations(userId) {
}
}
module.exports = new UserPostRegistrationAnalyticsManager()
class NoopManager {
async schedulePostRegistrationAnalytics() {}
}
module.exports = Features.hasFeature('saas')
? new UserPostRegistrationAnalyticsManager()
: new NoopManager()