check for regUser existance in User.js

This commit is contained in:
HF 2022-09-07 14:36:46 +02:00
parent e6842dd262
commit d4d8f9c046
2 changed files with 8 additions and 11 deletions

View File

@ -180,8 +180,10 @@ class User {
}
incrementPixelcount(amount = 1) {
if (this.regUser) {
incrementPixelcount(this.regUser, amount);
}
}
async getTotalPixels() {
const { id } = this;

View File

@ -218,14 +218,12 @@ const incrementLoop = async () => {
await sequelize.transaction(async (t) => {
while (incrementQueue.length) {
const [model, amount] = incrementQueue.pop();
if (model) {
// eslint-disable-next-line no-await-in-loop
await model.increment(
['totalPixels', 'dailyTotalPixels'],
{ by: amount, transaction: t },
);
}
}
return true;
});
} catch (err) {
@ -239,9 +237,6 @@ setInterval(() => {
console.log('INCREMENTATION QUEUE SIZE', incrementQueue.length, pushLoop);
}, 300000);
export async function incrementPixelcount(model, amount) {
if (!model) {
return;
}
const exists = incrementQueue.find((q) => q[0] === model);
if (exists) {
exists[1] += amount;