소스 검색

feat(mm): allow games to be started with < desired size

Bryan Lee 1 년 전
부모
커밋
e949f68af1
1개의 변경된 파일4개의 추가작업 그리고 5개의 파일을 삭제
  1. 4 5
      matchmaking/src/queue/mod.rs

+ 4 - 5
matchmaking/src/queue/mod.rs

@@ -88,11 +88,10 @@ impl SoloQueue {
         }
         let mut removed = vec![];
         for _ in 0..config.solo_game_desired_size {
-            removed.push(
-                self.queue
-                    .pop()
-                    .expect("Unexpected not enough ready players to remove"),
-            );
+            let Some(player) = self.queue.pop() else {
+                break;
+            };
+            removed.push(player);
         }
         Ok(removed)
     }