|
|
|
|
@ -1037,22 +1037,24 @@ defer { |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
do { |
|
|
|
|
try self.tournamentStore?.teamRegistrations.addOrUpdate(contentOfs: unsortedTeams()) |
|
|
|
|
} catch { |
|
|
|
|
Logger.error(error) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if self.publishRankings == false { |
|
|
|
|
self.publishRankings = true |
|
|
|
|
do { |
|
|
|
|
try DataStore.shared.tournaments.addOrUpdate(instance: self) |
|
|
|
|
} catch { |
|
|
|
|
Logger.error(error) |
|
|
|
|
if rankings.isEmpty == false { |
|
|
|
|
let teams = unsortedTeams() |
|
|
|
|
Task { |
|
|
|
|
await MainActor.run { |
|
|
|
|
self.tournamentStore?.teamRegistrations.addOrUpdate(contentOfs: teams) |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if self.publishRankings == false { |
|
|
|
|
self.publishRankings = true |
|
|
|
|
} |
|
|
|
|
Task { |
|
|
|
|
await MainActor.run { |
|
|
|
|
DataStore.shared.tournaments.addOrUpdate(instance: self) |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return rankings |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|