Réglage des problèmes de tri du score #5
|
@ -139,7 +139,8 @@ async fn get_scores(Query(params): Query<ScoresParams>) -> impl IntoResponse {
|
|||
SortedBy::Time => {
|
||||
for i in 0..count as usize {
|
||||
if score.time > scores[i].time {
|
||||
*scores.get_mut(i).expect("failed to get score (impossible)") = response;
|
||||
scores.insert(i, response);
|
||||
scores.remove(count as usize);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
@ -147,7 +148,8 @@ async fn get_scores(Query(params): Query<ScoresParams>) -> impl IntoResponse {
|
|||
SortedBy::Score => {
|
||||
for i in 0..count as usize {
|
||||
if score.score > scores[i].score {
|
||||
*scores.get_mut(i).expect("failed to get score (impossible)") = response;
|
||||
scores.insert(i, response);
|
||||
scores.remove(count as usize);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue