mirror of
https://github.com/sudoxnym/habitica-self-host.git
synced 2026-08-03 12:40:00 +00:00
fix(analytics): Resolve errors
Should correct 400 Bad Request errors with Amplitude and cannot read undefined errors in tmp_static_front.
This commit is contained in:
parent
f8e3120b3a
commit
8b04768b37
2 changed files with 12 additions and 10 deletions
|
|
@ -88,15 +88,17 @@
|
|||
}
|
||||
|
||||
function _gatherUserStats(user, properties) {
|
||||
if (user._id) properties.UUID = user._id;
|
||||
if (user.stats.class) properties.Class = user.stats.class;
|
||||
if (user.stats.exp) properties.Experience = Math.floor(user.stats.exp);
|
||||
if (user.stats.gp) properties.Gold = Math.floor(user.stats.gp);
|
||||
if (user.stats.hp) properties.Health = Math.ceil(user.stats.hp);
|
||||
if (user.stats.lvl) properties.Level = user.stats.lvl;
|
||||
if (user.stats.mp) properties.Mana = Math.floor(user.stats.mp);
|
||||
if (user.contributor.level) properties.contributorLevel = user.contributor.level;
|
||||
if (user.purchased.plan.planId) properties.subscription = user.purchased.plan.planId;
|
||||
if (user._id) properties.user_id = user._id;
|
||||
if (user.stats) {
|
||||
properties.Class = user.stats.class;
|
||||
properties.Experience = Math.floor(user.stats.exp);
|
||||
properties.Gold = Math.floor(user.stats.gp);
|
||||
properties.Health = Math.ceil(user.stats.hp);
|
||||
properties.Level = user.stats.lvl;
|
||||
properties.Mana = Math.floor(user.stats.mp);
|
||||
}
|
||||
if (user.contributor && user.contributor.level) properties.contributorLevel = user.contributor.level;
|
||||
if (user.purchased && user.purchased.plan.planId) properties.subscription = user.purchased.plan.planId;
|
||||
}
|
||||
|
||||
function _doesNotHaveRequiredFields(properties) {
|
||||
|
|
|
|||
|
|
@ -180,7 +180,7 @@ module.exports.locals = function(req, res, next) {
|
|||
language.momentLang = ((!isStaticPage && i18n.momentLangs[language.code]) || undefined);
|
||||
|
||||
var tavern = require('./models/group').tavern;
|
||||
var envVars = _.pick(nconf.get(), 'NODE_ENV BASE_URL GA_ID STRIPE_PUB_KEY FACEBOOK_KEY'.split(' '));
|
||||
var envVars = _.pick(nconf.get(), 'NODE_ENV BASE_URL GA_ID STRIPE_PUB_KEY FACEBOOK_KEY AMPLITUDE_KEY'.split(' '));
|
||||
res.locals.habitrpg = _.merge(envVars, {
|
||||
IS_MOBILE: /Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(req.header('User-Agent')),
|
||||
getManifestFiles: getManifestFiles,
|
||||
|
|
|
|||
Loading…
Reference in a new issue