diff --git a/PadelClub/Data/Tournament.swift b/PadelClub/Data/Tournament.swift index ed7df4a..b18e6e6 100644 --- a/PadelClub/Data/Tournament.swift +++ b/PadelClub/Data/Tournament.swift @@ -303,10 +303,11 @@ class Tournament : ModelObject, Storable { let lastRankWoman = SourceFileManager.shared.getUnrankValue(forMale: false, rankSourceDate: rankSourceDate) let lastRankMan = SourceFileManager.shared.getUnrankValue(forMale: true, rankSourceDate: rankSourceDate) - let dataURLs = SourceFileManager.shared.allFiles.filter({ $0.dateFromPath == newDate }) - let sources = dataURLs.map { CSVParser(url: $0) } await unsortedPlayers().concurrentForEach { player in + let dataURLs = SourceFileManager.shared.allFiles.filter({ $0.dateFromPath == newDate }) + let sources = dataURLs.map { CSVParser(url: $0) } + try? await player.updateRank(from: sources, lastRank: (player.sex == 0 ? lastRankWoman : lastRankMan) ?? 0) }