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 => {
|
SortedBy::Time => {
|
||||||
for i in 0..count as usize {
|
for i in 0..count as usize {
|
||||||
if score.time > scores[i].time {
|
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;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -147,7 +148,8 @@ async fn get_scores(Query(params): Query<ScoresParams>) -> impl IntoResponse {
|
||||||
SortedBy::Score => {
|
SortedBy::Score => {
|
||||||
for i in 0..count as usize {
|
for i in 0..count as usize {
|
||||||
if score.score > scores[i].score {
|
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;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue