From a6d8833e71b331ffcd0052ffcfb16e9012767ea8 Mon Sep 17 00:00:00 2001 From: Florent Cardoen Date: Tue, 20 Feb 2024 13:11:36 +0100 Subject: [PATCH] fix: Small timeout in case of notification --- src/common/data-aftt/model/member-numeric-ranking.model.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/common/data-aftt/model/member-numeric-ranking.model.ts b/src/common/data-aftt/model/member-numeric-ranking.model.ts index b35cc46c..e9e073c4 100644 --- a/src/common/data-aftt/model/member-numeric-ranking.model.ts +++ b/src/common/data-aftt/model/member-numeric-ranking.model.ts @@ -12,8 +12,8 @@ export class DataAFTTMemberNumericRankingModel { } - getLatestPoints(licence: number, gender: Gender): Promise { - const points = this.prismaService.numericPoints.findMany({ + async getLatestPoints(licence: number, gender: Gender): Promise { + const points = await this.prismaService.numericPoints.findMany({ where: { memberLicence: licence, member: { @@ -48,6 +48,9 @@ export class DataAFTTMemberNumericRankingModel { if(latestPoint?.points !== points.points || latestPoint?.ranking !== points.ranking){ // push a notification to player + // wait 2 sec + await new Promise(resolve => setTimeout(resolve, 2000)); + await this.bepingNotifierService.notifyNumericRankingChanged(points.memberLicence, latestPoint?.points, points.points) return this.prismaService.numericPoints.create({