From 6752b6086ad593eccf4130abe54f22d61edb4eba Mon Sep 17 00:00:00 2001 From: Miodec Date: Thu, 3 Mar 2022 23:24:19 +0100 Subject: [PATCH] optimising promises, reduced await use --- backend/api/controllers/result.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/backend/api/controllers/result.js b/backend/api/controllers/result.js index 4602072e6..1b939e2d0 100644 --- a/backend/api/controllers/result.js +++ b/backend/api/controllers/result.js @@ -266,8 +266,10 @@ class ResultController { let tagPbs = []; if (!result.bailedOut) { - isPb = await UserDAO.checkIfPb(uid, result); - tagPbs = await UserDAO.checkIfTagPb(uid, result); + [isPb, tagPbs] = await Promise.all([ + UserDAO.checkIfPb(uid, user, result), + UserDAO.checkIfTagPb(uid, user, result), + ]); } if (isPb) { @@ -293,10 +295,8 @@ class ResultController { afk = 0; } tt = result.testDuration + result.incompleteTestSeconds - afk; - - await UserDAO.updateTypingStats(uid, result.restartCount, tt); - - await PublicStatsDAO.updateStats(result.restartCount, tt); + UserDAO.updateTypingStats(uid, result.restartCount, tt); + PublicStatsDAO.updateStats(result.restartCount, tt); if (result.bailedOut === false) delete result.bailedOut; if (result.blindMode === false) delete result.blindMode;