Merge pull request #14803 from overleaf/jpa-split-test-cache-alpha-beta

[web] invalidate split test cache when alpha/beta program status changes

GitOrigin-RevId: 3023d2adf8466b48490c51497f5c80e7b0a1fe3d
This commit is contained in:
Jakob Ackermann
2023-09-13 13:07:00 +02:00
committed by Copybot
parent ea07c39920
commit 17d5a73d99
8 changed files with 99 additions and 3 deletions

View File

@@ -4,6 +4,7 @@ const UserGetter = require('../User/UserGetter')
const Settings = require('@overleaf/settings')
const logger = require('@overleaf/logger')
const SessionManager = require('../Authentication/SessionManager')
const SplitTestHandler = require('../SplitTests/SplitTestHandler')
const BetaProgramController = {
optIn(req, res, next) {
@@ -16,7 +17,9 @@ const BetaProgramController = {
if (err) {
return next(err)
}
res.redirect('/beta/participate')
SplitTestHandler.sessionMaintenance(req, null, () =>
res.redirect('/beta/participate')
)
})
},
@@ -30,7 +33,9 @@ const BetaProgramController = {
if (err) {
return next(err)
}
res.redirect('/beta/participate')
SplitTestHandler.sessionMaintenance(req, null, () =>
res.redirect('/beta/participate')
)
})
},