From a01ec6487bb130ebbd6b6613412239c150a10e90 Mon Sep 17 00:00:00 2001 From: "Torsten Schulz (local)" Date: Wed, 16 Sep 2026 09:37:42 +0200 Subject: [PATCH] fix(TournamentService): move bracketSize calculation to avoid redundancy in knockout pairing logic --- backend/services/tournamentService.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/services/tournamentService.js b/backend/services/tournamentService.js index cc1e6dbf..ebcc4c9c 100755 --- a/backend/services/tournamentService.js +++ b/backend/services/tournamentService.js @@ -603,6 +603,7 @@ class TournamentService { } uniqueEntrants.sort(compareKnockoutEntrants); + const bracketSize = nextPowerOfTwo(uniqueEntrants.length); // Standardsetzung für zwei Gruppen mit je zwei Qualifikanten: // A1 gegen B2 und B1 gegen A2. Die reine Leistungsreihenfolge @@ -653,7 +654,6 @@ class TournamentService { // Paare: Bester gegen Schlechtesten, Zweiter gegen Vorletzten, etc. // Reverse die zweite Hälfte, um das gewünschte Pairing zu erreichen - const bracketSize = nextPowerOfTwo(uniqueEntrants.length); const byes = bracketSize - uniqueEntrants.length; const playersNeeded = bracketSize - byes;