瀏覽代碼

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)
     }