From 25c68bd9f90d1ba2e03dd4f555f22552197c1191 Mon Sep 17 00:00:00 2001
From: Jonas Zohren <jonas.zohren@tu-dortmund.de>
Date: Thu, 15 Oct 2020 18:28:16 +0200
Subject: [PATCH] Add more error handling on join

---
 server/bbb.js | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/server/bbb.js b/server/bbb.js
index 1721317..506c0f0 100644
--- a/server/bbb.js
+++ b/server/bbb.js
@@ -26,14 +26,18 @@ module.exports.joinRoom = async function joinRoom(
     // Set displayname for program
     await page.type("input.join-form", displayName);
   } catch (error) {
-    console.warn("could not set displayname");
+    console.warn("Could not set displayname, probably signed in.");
   }
 
   try {
     // Join and load room
     await page.click("button#room-join");
   } catch (error) {
-    await page.click('input[value="Join"]');
+    try {
+      await page.click('input[value="Join"]');
+    } catch (error) {
+      await page.click('input[value="Start"]');
+    }
   }
 
   const dismissButton = await page.waitForSelector(
-- 
GitLab