From 11ba5c4e2f40d5db5a6f116c82386945b186d796 Mon Sep 17 00:00:00 2001 From: mytja Date: Sun, 21 Jan 2024 19:43:00 +0100 Subject: [PATCH] =?UTF-8?q?fixi=C4=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/internal/tournament/goroutine.go | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/backend/internal/tournament/goroutine.go b/backend/internal/tournament/goroutine.go index 1791f4f..88ab42d 100644 --- a/backend/internal/tournament/goroutine.go +++ b/backend/internal/tournament/goroutine.go @@ -186,6 +186,16 @@ func (s *tournamentImpl) CalculateRating() { } } + tournament, err := s.db.GetTournament(s.tournamentId) + if err != nil { + s.logger.Errorw("tournament fetching failed", "err", err) + return + } + + if !tournament.Rated { + return + } + if len(ratingCalc) == 0 { return } @@ -245,18 +255,8 @@ func (s *tournamentImpl) CalculateRating() { } func (s *tournamentImpl) EndTournament() { - tournament, err := s.db.GetTournament(s.tournamentId) - if err != nil { - s.logger.Errorw("tournament fetching failed", "err", err) - return - } - - if tournament.Rated { - s.CalculateRating() - s.logger.Debugw("rating calculated") - } - - s.logger.Debugw("awaiting game ends") + s.CalculateRating() + s.logger.Debugw("rating calculated. awaiting game ends") time.Sleep(1 * time.Second) for i := range s.games { s.wsServer.EndGame(i)