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; + } }