diff options
Diffstat (limited to 'backend')
| -rw-r--r-- | backend/tournament/service.go | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/backend/tournament/service.go b/backend/tournament/service.go index 938b430..21b3b82 100644 --- a/backend/tournament/service.go +++ b/backend/tournament/service.go @@ -228,12 +228,12 @@ func (s *Service) GetTournament(ctx context.Context, tournamentID int) (Bracket, } } - // Check for bye - if mr.player1 == nil && mr.player2 != nil { + // Check for bye (only in round 0; in later rounds, nil player means opponent TBD) + if round == 0 && mr.player1 == nil && mr.player2 != nil { mr.isBye = true uid := mr.player2.UserID mr.winnerUID = &uid - } else if mr.player1 != nil && mr.player2 == nil { + } else if round == 0 && mr.player1 != nil && mr.player2 == nil { mr.isBye = true uid := mr.player1.UserID mr.winnerUID = &uid |
