diff --git a/assets/index.html b/assets/index.html index 52c9987..2f8e090 100644 --- a/assets/index.html +++ b/assets/index.html @@ -112,7 +112,7 @@ } console.log("Connecting to socket"); socketSemaphore = true; - let socket = new WebSocket("ws://" + wsBaseUrl); + let socket = new WebSocket(wsBaseUrl); socket.onopen = function (e) { clearInterval(socketConnector); socketConnector = null; diff --git a/config/config.json.example b/config/config.json.example index fb951f8..75218b2 100644 --- a/config/config.json.example +++ b/config/config.json.example @@ -3,6 +3,7 @@ "accessToken": "youraccesstokencanbeobtainedthroughriot", "domain": "yourdomain.tld", "webSocketDomain": "ws.yourdomain.tld", + "secure":true, "storage": "config/bot.json", "assetDir": "assets/", "webServerPort": "8080", diff --git a/weirdradio.js b/weirdradio.js index db78082..1a655c2 100644 --- a/weirdradio.js +++ b/weirdradio.js @@ -21,9 +21,14 @@ const client = new MatrixClient( ); // write javascript for baseurl +if (config.secure) { + urlConfigData = `var baseUrl = "https://${config.domain}";\nvar wsBaseUrl = "wss://${config.webSocketDomain}";\n`; +} else { + urlConfigData = `var baseUrl = "http://${config.domain}";\nvar wsBaseUrl = "ws://${config.webSocketDomain}";\n`; +} fs.writeFileSync( config.assetDir + "/baseurl.js", - `var baseUrl = "${config.domain}";\nvar wsBaseUrl = "${config.webSocketDomain}";\n`, + urlConfigData, function (err) { if (err) return console.log(err); }