فهرست منبع

Don't reopen lobby when closed with !close

Clément Wolf 5 ماه پیش
والد
کامیت
81facf8fe1
2فایلهای تغییر یافته به همراه2 افزوده شده و 1 حذف شده
  1. 1 0
      commands.js
  2. 1 1
      ranked.js

+ 1 - 0
commands.js

@@ -106,6 +106,7 @@ async function abort_command(msg, match, lobby) {
 }
 
 async function close_command(msg, match, lobby) {
+  lobby.dont_reopen = true;
   await lobby.send(`!mp close ${Math.random().toString(36).substring(2, 6)}`);
 }
 

+ 1 - 1
ranked.js

@@ -328,7 +328,7 @@ async function init_lobby(lobby, data, created_just_now) {
   generate_map_pool_table(lobby);
   lobby.on('close', () => {
     db.prepare(`DROP TABLE temp.pool_${lobby.id}`).run();
-    if (bancho.joined_lobbies.length == 0) auto_rejoin_lobbies();
+    if (!lobby.dont_reopen && bancho.joined_lobbies.length == 0) auto_rejoin_lobbies();
   });
 
   lobby.on('settings', async () => {