mirror of
https://github.com/HabitRPG/habitica.git
synced 2025-12-18 15:17:25 +01:00
chore(analytics): slow down dropped item tracking
This commit is contained in:
@@ -5,6 +5,7 @@ import reduce from 'lodash/reduce';
|
|||||||
import filter from 'lodash/filter';
|
import filter from 'lodash/filter';
|
||||||
import pickBy from 'lodash/pickBy';
|
import pickBy from 'lodash/pickBy';
|
||||||
import size from 'lodash/size';
|
import size from 'lodash/size';
|
||||||
|
import moment from 'moment';
|
||||||
import content from '../content/index';
|
import content from '../content/index';
|
||||||
import i18n from '../i18n';
|
import i18n from '../i18n';
|
||||||
import { daysSince } from '../cron';
|
import { daysSince } from '../cron';
|
||||||
@@ -149,7 +150,7 @@ export default function randomDrop (user, options, req = {}, analytics) {
|
|||||||
user.items.lastDrop.date = Number(new Date());
|
user.items.lastDrop.date = Number(new Date());
|
||||||
user.items.lastDrop.count += 1;
|
user.items.lastDrop.count += 1;
|
||||||
|
|
||||||
if (analytics) {
|
if (analytics && moment().diff(user.auth.timestamps.created, 'days') < 7) {
|
||||||
analytics.track('dropped item', {
|
analytics.track('dropped item', {
|
||||||
uuid: user._id,
|
uuid: user._id,
|
||||||
itemKey: drop.key,
|
itemKey: drop.key,
|
||||||
|
|||||||
Reference in New Issue
Block a user