diff --git a/core/signal.go b/core/signal.go index 62339c5..9e27569 100644 --- a/core/signal.go +++ b/core/signal.go @@ -145,6 +145,8 @@ func GetHttp() *http.ServeMux { ip, ok := request.URL.Query()["barrierip"] + fmt.Println(ip) + if ok && ip[0] != "" { //Declaring struct var barriersession Barrier diff --git a/files/static/main.js b/files/static/main.js index 2232a89..19008fa 100644 --- a/files/static/main.js +++ b/files/static/main.js @@ -184,8 +184,6 @@ function initUI() { e.preventDefault(); LaplaceVar.roomID = LaplaceVar.ui.inputRoomID.value; LaplaceVar.barrierIP = LaplaceVar.ui.barrierIP.value; - // check if the following action is executed - console.log("here") // Check if the ip address for barrier is given if(LaplaceVar.barrierIP == "") { window.history.pushState('', '', getJoinUrl(LaplaceVar.roomID)); @@ -625,7 +623,14 @@ async function doJoin(roomID,BarrierIP = "") { function routeByUrl() { const u = new URL(window.location); + const paramId = u.searchParams.get('id'); + const barrierip = u.searchParams.get('barrier_ip'); + + if (barrierip && barrierip.length < 0 && paramId && paramId.length > 0) { + return doJoin(paramId,barrierip); + } + if (paramId && paramId.length > 0) { return doJoin(paramId); }