From b1fd36737f657d199c545c2e7f9d54597e81da03 Mon Sep 17 00:00:00 2001 From: Travis Ralston Date: Thu, 7 Nov 2019 11:05:52 -0700 Subject: [PATCH] Make the startup check less aggressive for joins --- src/index.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/index.ts b/src/index.ts index d1be0232..6ca0ea30 100644 --- a/src/index.ts +++ b/src/index.ts @@ -73,7 +73,12 @@ LogService.info("index", "Starting bot..."); } // Ensure we're also in the management room - config.managementRoom = await client.joinRoom(config.managementRoom); + const managementRoomId = await client.resolveRoom(config.managementRoom); + if (!joinedRooms.includes(managementRoomId)) { + config.managementRoom = await client.joinRoom(config.managementRoom); + } else { + config.managementRoom = managementRoomId; + } await logMessage(LogLevel.INFO, "index", "Mjolnir is starting up. Use !mjolnir to query status."); const bot = new Mjolnir(client, protectedRooms, banLists);