|
|
|
|
@ -1215,9 +1215,8 @@ defer { |
|
|
|
|
rankSourceDate = newDate |
|
|
|
|
|
|
|
|
|
// Fetch current month data only once |
|
|
|
|
let monthData = currentMonthData() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var monthData = currentMonthData() |
|
|
|
|
|
|
|
|
|
if monthData == nil { |
|
|
|
|
async let lastRankWoman = SourceFileManager.shared.getUnrankValue(forMale: false, rankSourceDate: rankSourceDate) |
|
|
|
|
async let lastRankMan = SourceFileManager.shared.getUnrankValue(forMale: true, rankSourceDate: rankSourceDate) |
|
|
|
|
@ -1233,10 +1232,12 @@ defer { |
|
|
|
|
} catch { |
|
|
|
|
Logger.error(error) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
monthData = newMonthData |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
let lastRankMan = monthData?.maleUnrankedValue ?? 0 |
|
|
|
|
let lastRankWoman = monthData?.femaleUnrankedValue ?? 0 |
|
|
|
|
let lastRankMan = monthData?.maleUnrankedValue |
|
|
|
|
let lastRankWoman = monthData?.femaleUnrankedValue |
|
|
|
|
|
|
|
|
|
var chunkedParsers: [CSVParser] = [] |
|
|
|
|
if let providedSources { |
|
|
|
|
|