diff --git a/rnex-core/src/nex/user.rs b/rnex-core/src/nex/user.rs index ce75c17..e8a50fa 100644 --- a/rnex-core/src/nex/user.rs +++ b/rnex-core/src/nex/user.rs @@ -669,6 +669,12 @@ impl Ranking for User { } }; + let offset = param.range.offset as usize; + let size = param.range.size as usize; + + let start = offset.min(results.len()); + let end = (start + size).min(results.len()); + let team_votes = fetch_team_votes(fest_id)?; let mut wins = vec![0u32, 0u32]; for r in &results { @@ -678,7 +684,7 @@ impl Ranking for User { }; } - let score_data: Vec = results + let score_data: Vec = results[start..end] .iter() .map(|r| CompetitionRankingScoreData { unk: 1,