Caught undefined error for users with no experiment session set

This commit is contained in:
Maxx Crawford 2020-08-26 13:38:34 -05:00
Родитель d7c2bd05c6
Коммит 139b53da2f
1 изменённых файлов: 9 добавлений и 2 удалений

Просмотреть файл

@ -188,10 +188,17 @@ function getShareUTMs(req, res, next) {
req.session.redirectHome = true; req.session.redirectHome = true;
} }
const inNotInActiveExperiment = (req.session.experimentFlags.excludeFromExperiment); // If user has no reference to experiment (default), add skip override
if (typeof(req.session.experimentFlags) === "undefined") {
req.session.experimentFlags = {
excludeFromExperiment: true,
};
}
const excludedFromExperiment = (req.session.experimentFlags.excludeFromExperiment);
// Excluse user from experiment if they don't have any experimentFlags set already. // Excluse user from experiment if they don't have any experimentFlags set already.
if (inNotInActiveExperiment) { if (excludedFromExperiment) {
// Step 2: Determine if user needs to have share-link UTMs set // Step 2: Determine if user needs to have share-link UTMs set
const colors = [ const colors = [