feat: guard against accidental ommision

...of analytics: prefix in get*StatsForSet methods
v1.18.x
Julian Lam 5 years ago
parent 14655f8745
commit 79737c53fd

@ -160,6 +160,7 @@ Analytics.getHourlyStatsForSet = async function (set, hour, numHours) {
}
const counts = await db.sortedSetScores(set, hoursArr);
console.log(hoursArr, counts);
hoursArr.forEach(function (term, index) {
terms[term] = parseInt(counts[index], 10) || 0;
@ -176,6 +177,11 @@ Analytics.getHourlyStatsForSet = async function (set, hour, numHours) {
};
Analytics.getDailyStatsForSet = async function (set, day, numDays) {
// Guard again accidental ommission of `analytics:` prefix
if (!set.startsWith('analytics:')) {
set = 'analytics:' + set;
}
const daysArr = [];
day = new Date(day);
day.setDate(day.getDate() + 1); // set the date to tomorrow, because getHourlyStatsForSet steps *backwards* 24 hours to sum up the values

Loading…
Cancel
Save