From 2194770e1bcd309d8f42dc825ed67bd1840bda0e Mon Sep 17 00:00:00 2001 From: Dhaverd Date: Wed, 22 Jul 2026 14:03:50 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=D1=83=D0=B1=D1=80=D0=B0=D0=BB=20?= =?UTF-8?q?=D0=BF=D0=BE=D0=B4=D0=B3=D0=BE=D1=82=D0=BE=D0=B2=D0=BA=D1=83=20?= =?UTF-8?q?=D1=81=D1=80=D0=B5=D0=B4=D0=BD=D0=B5=D0=B3=D0=BE=20=D0=B7=D0=BD?= =?UTF-8?q?=D0=B0=D1=87=D0=B5=D0=BD=D0=B8=D1=8F=20=D0=BA=D0=B0=D1=87=D0=B5?= =?UTF-8?q?=D1=81=D1=82=D0=B2=D0=B0=20=D0=B4=D0=BB=D1=8F=20=D1=84=D1=80?= =?UTF-8?q?=D0=BE=D0=BD=D1=82=D0=B0=20=D0=B2=20=D0=BE=D1=82=D0=B4=D0=B5?= =?UTF-8?q?=D0=BB=D1=8C=D0=BD=D1=83=D1=8E=20=D1=84=D1=83=D0=BD=D0=BA=D1=86?= =?UTF-8?q?=D0=B8=D1=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/modules/blacklist/blacklist.service.ts | 55 +++++++++++----------- 1 file changed, 28 insertions(+), 27 deletions(-) diff --git a/src/modules/blacklist/blacklist.service.ts b/src/modules/blacklist/blacklist.service.ts index bb0aae0..5e87280 100644 --- a/src/modules/blacklist/blacklist.service.ts +++ b/src/modules/blacklist/blacklist.service.ts @@ -116,33 +116,30 @@ export class BlacklistService { } } for (const res in result) { - result[res].blacklistItem.toxic = - Math.round( - (result[res].blacklistItem.toxic / 2 / result[res].reportCount) * 100, - ) / 100; - result[res].blacklistItem.cheater = - Math.round( - (result[res].blacklistItem.cheater / 2 / result[res].reportCount) * - 100, - ) / 100; - result[res].blacklistItem.afk = - Math.round( - (result[res].blacklistItem.afk / 2 / result[res].reportCount) * 100, - ) / 100; - result[res].blacklistItem.useless = - Math.round( - (result[res].blacklistItem.useless / 2 / result[res].reportCount) * - 100, - ) / 100; - result[res].blacklistItem.griefer = - Math.round( - (result[res].blacklistItem.griefer / 2 / result[res].reportCount) * - 100, - ) / 100; - result[res].blacklistItem.smurf = - Math.round( - (result[res].blacklistItem.smurf / 2 / result[res].reportCount) * 100, - ) / 100; + result[res].blacklistItem.toxic = this.prepareQualityToFront( + result[res].blacklistItem.toxic, + result[res].reportCount, + ); + result[res].blacklistItem.cheater = this.prepareQualityToFront( + result[res].blacklistItem.cheater, + result[res].reportCount, + ); + result[res].blacklistItem.afk = this.prepareQualityToFront( + result[res].blacklistItem.afk, + result[res].reportCount, + ); + result[res].blacklistItem.useless = this.prepareQualityToFront( + result[res].blacklistItem.useless, + result[res].reportCount, + ); + result[res].blacklistItem.griefer = this.prepareQualityToFront( + result[res].blacklistItem.griefer, + result[res].reportCount, + ); + result[res].blacklistItem.smurf = this.prepareQualityToFront( + result[res].blacklistItem.smurf, + result[res].reportCount, + ); } return result; } @@ -198,4 +195,8 @@ export class BlacklistService { return false; } } + + prepareQualityToFront(quality: number, count: number) { + return Math.round((quality / 2 / count) * 100) / 100; + } }